如何从masm引用外部C++函数?
我目前正在学习masm,并且在调用外部函数时遇到了问题。
我在c++中有一个叫做writei的函数,它接收并输出一个uint64。
int writei(uint64_t a)
{
cout << a;
return 1;
}
我试着从一个.asm文件中“提取”并调用它,但是编译器抛出了“未解析的外部符号写入在函数mai中引用”。
这是masm代码(我使用的是visual studio 2019)
extern writei : proto
.code
mai proc
push rbp
push rsp
mov ecx,3
call writei
pop rsp
pop rbp
ret
mai endp
end
转载请注明出处:http://www.400tyeyaji.com/article/20230526/1782869.html