我必须在 64 位架构上编译一个库,无论如何我都会收到那个错误。受错误影响的代码行在汇编程序中,这是一个示例(它们都非常相似):
//=== get the index to write ===///
__asm__ __volatile__ ("lock; xaddl %0,%1"
: "=r" (indexToWrite), "=m" ( indexTable[entityId] )
: "0" (1), "m" ( indexTable[entityId] ));
你能帮我吗?
我在 linux 64bit (ubuntu) 下,我正在使用 gcc。