我正在使用 mingw 4.7.2。
有人可以告诉我这个宏有什么问题我想做的只是一个简单的 asm 宏,它添加两个 int 并将结果放入result
变量中
#define add(result,a,b) \
__asm__ __volatile__( \
" movl %1, %%eax \n" \
" addl %2, %%eax \n" \
" movl %%eax, %0 \n" \
" :"=r"(result) \
:"r"(a),"r"(b) )
编译器说error: missing terminating " character
提前致谢