1 建立项目
正常的控制台项目
2 配置环境
3 添加汇编
如下:
;includelib ucrt.lib 已经有了
includelib legacy_stdio_definitions.lib
includelib kernel32.lib
extern printf:proc
.code
printfStr proc
sub rsp,28h;防御编程 防止溢出 一个习惯
call printf;调用
mov rax,666
add rsp,28h
ret
printfStr endp
end
4 C++调用
#include <stdio.h>
#include <stdlib.h>
extern "C" int printfStr(const char* szFormat, const char* szStr);//直接声明即可
int main()
{
int nRet=printfStr("%s", "helloworld");
printf("%d", nRet);
system("pause");
}