[問題] vs2005 巨集和組合語言的問題

看板ASM (組合語言)作者 (c & cpp)時間14年前 (2010/12/02 22:20), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/2 (看更多)
#include "stdafx.h" #define TEST(a) mov eax,a \ mov ebx,a int _tmain(int argc, _TCHAR* argv[]) { __asm {TEST(0) } return 0; } 很簡短的程式但在VS2005卻出現編譯錯誤 warning C4405: 'mov' : 識別項是保留字 error C2400: 在 '第二運算元' 的 'register' 發生內嵌組合語言語法錯誤 請問要怎麼修改才能編譯成功 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.36.133.217

12/02 23:39, , 1F
把那兩行直接放到 __asm {} 裡面
12/02 23:39, 1F

12/11 18:31, , 2F
組語後面加;看看,像這樣 mov eax, xxx;
12/11 18:31, 2F
文章代碼(AID): #1CzwiKKo (ASM)
文章代碼(AID): #1CzwiKKo (ASM)