加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

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

发布时间:2020-12-14 01:55:02 所属栏目:Linux 来源:网络整理
导读:嗨我正在尝试在我的计算机中编译简单的C程序,并在编译时从终端[见图像]下获得类似的消息,说明某种程序集错误.我不知道这是一个计算机内存/堆栈问题(虽然我已经重新启动了我的计算机)或其他任何东西,但我确切知道的是,我过去几天以同样的方式编译C程序. 码:
嗨我正在尝试在我的计算机中编译简单的C程序,并在编译时从终端[见图像]下获得类似的消息,说明某种程序集错误.我不知道这是一个计算机内存/堆栈问题(虽然我已经重新启动了我的计算机)或其他任何东西,但我确切知道的是,我过去几天以同样的方式编译C程序.

码:

#include <stdio.h>
   main(){
      printf("hello");
   }

输出:

/tmp/cconajAc.s:汇编程序消息:
/tmp/cconajAc.s:9:Error:后缀或操作数对`push’无效

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

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

解决方法

该错误似乎很奇怪,但尝试在main():int main()中添加一个返回类型.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读