我遇到装配问题& C ++,我刚刚开始学习如何在C ++中使用Assembly,但我似乎无法在asm中获取函数来返回我想要的值。 我的C ++代码:
#include <iostream>
using namespace std;
extern "C" int GetValueFromASM();
int main()
{
cout << GetValueFromASM();
cin.ignore();
return 0;
}
我的asm代码在另一个文件中:
.code
GetValueFromASM proc
move eax, 489
ret
GetValueFromASM endp
end
我收到的错误是
Error2 error LNK1120: 1 unresolved externals
Error1 error LNK2019: unresolved external symbol GetValueFromASM referenced in function main
我正在使用Visual Studio 2013&amp;和组装的masm&amp;我在Configuration Manager中选择了x64,只是一些额外的信息。
我非常感谢任何帮助,因为我不熟悉asm。