我正在使用Microsoft visual studio,并且长期以来一直在避免使用变量。我从我的书中读过许多页面并在网上查找,他们都对设置变量说了同样的话。但是,每当我按照指示执行完全相同的操作时,由于不明原因我会被错误消息轰炸。这是一个例子。
#include "stdafx.h"
int _tmain(int argc, _TCHAR* argv[])
{
__asm
{
.DATA
string BYTE "CELLAR", 0
}
return 0;
}
// end of program code
我在这里得到三个错误。一个C2400说.DATA不是一个东西,另一个C2400说字符串Byte" Cellar" ,0不对,C4405说BYTE是保留字。我尝试用WORD,db或dw替换BYTE,但这也没有用。我正在完成我的书所说的话,但我仍然遇到错误。我做错了什么?