小编Pri*_*nci的帖子

将GNU asm调用转换为VC++

我一直在将Linux应用程序移植到Windows平台.

这是linux代码,

 __asm__ __volatile__ ("lock; cmpxchgl %1, %2"
                      : "=a" (prev)
                      : "q" (new_value), "m" (*ptr), "0" (old_value)
                     : "memory");
Run Code Online (Sandbox Code Playgroud)

我尝试使用_asm volatile,但是我在Visual Studio 2012中收到了一个错误,说'在'opcode'中找到'内联汇编语法错误';找到'数据类型'".

我需要一些Windows等效代码.任何信息/建议请.

assembly visual-c++

5
推荐指数
1
解决办法
1709
查看次数

标签 统计

assembly ×1

visual-c++ ×1