前几日在编译linux代码时,想这个在头文件xxx.h中直接引用
封装的函数,但是在编译时一直报如下错误记录一下:
xxxx:assembly messages:
error:bad instruction 'xxxxxxxxx()'
error1:
观察其他写的代码发现需要使用 ASSEMBLY隔离开
随后百度了一下,ASSEMBLY 的使用方法,具体解释是
如果使用__ASSEMBLY__会同时编译C和asm一起编译,
而c和asm对立即数的处理方式不同所以会报错,解决方案:
#ifndef __ASSEMBLY__
#define TEST_HONG