【发布时间】:2010-03-10 12:42:21
【问题描述】:
在尝试使用 mingw 4.4 编译我的项目时,它使用了一些第三方头文件,我遇到了以下错误:
汇编程序消息:
错误:行尾有垃圾,第一个无法识别的字符是 '"'
错误:未知伪操作:'.previous'
我在其中一个标题的末尾找到了这段代码:
__asm__(".section \".plc\"");
__asm__(".previous");
由于我对内嵌汇编指令完全没有任何经验,所以我在谷歌上搜索了它的解释,但找不到我的两个基本问题的答案。 __asm__(".previous"); 到底是做什么的,为什么有人会把它放在头文件的末尾。
这些是整个项目中唯一的__asm__ 指令。我可以安全地删除它们吗?或者有没有办法定义 .previous 以使其成为已知的伪操作?
请赐教!
【问题讨论】:
标签: gcc assembly inline-assembly