所以我的解决方案中有两个文件。
测试.asm
.code
test proc
mov eax, 1
ret
test endp
end
和
源.cpp
#include <iostream>
#include <conio.h>
extern "C" int test();
int main()
{
std::cout << "eax = " << test() << std::endl;
_getch();
return 0;
}
我在配置管理器中将解决方案平台设置为 x64,并在 Build Customization 中检查了 masm。我找到了两个相关的帖子,但建议的内容没有帮助。我在 youtube 上关注了一个视频,并且完全按照作者所做的那样做,但我得到了这些错误:
1>Source.obj : error LNK2019: unresolved external symbol _test referenced in function main
1>C:\Users\omar\Desktop\ASM\x64\Debug\ASM.exe : fatal error LNK1120: 1 unresolved externals
有人可以帮我找出问题所在吗?我真的很想进入 x64 程序集。谢谢