在Linux下编译C文件时出现程序集错误

Ini*_*Ini 6 c assembly

嗨我正在尝试在我的计算机中编译简单的C程序,并在编译时从终端[见图像]下获得类似的消息,说明某种程序集错误.我不知道这是一个计算机内存/堆栈问题(虽然我已经重新启动了我的计算机)或其他任何东西,但我确切知道的是,我过去几天以同样的方式编译C程序.

码:

   #include <stdio.h>
   main(){
      printf("hello");
   }
Run Code Online (Sandbox Code Playgroud)

输出:

/tmp/cconajAc.s:汇编程序消息:/tmp/cconajAc.s:9:错误:对于`push',后缀或操作数无效

请告诉我如何解决这个问题!

编辑:我刚从工作站换到另一个计算机实验室,它工作正常,没有任何装配错误.我的猜测是在另一个实验室的那些计算机中安装的开发工具中出错.我想现在这对我有用,虽然知道我在另一台计算机上遇到的问题的根源会很有趣.

Som*_*ame 1

main()该错误看起来很奇怪,但请尝试向您的:添加返回类型int main()