Visual Studio 2019汇编报错 warning LNK4258: 指令“/ENTRY:main@0”与开关“/ENTRY:main”不兼容;已忽略
错误复现
新学汇编一直报错,网上查了一圈没有结果,最后在意外的情况下找到了解决方法。
按照网上的教程做了如下配置
然后写入汇编代码
.586
.MODEL flat, stdcall
includelib user32.lib
includelib kerne132.lib
ExitProcess PROTO, dwExitCode : DWORD
MessageBoxA PROTO hWnd : DWORD, lpText : BYTE, lpCaption : BYTE, uType : DWORD
.data
Number DWORD 0
text db "shellcode",0
.code
main proc
mov eax,5
mov ebx,6
add eax,ebx
add eax,Number
push 0
push offset text
push offset text
push 0
call MessageBoxA
add esp,16
call ExitProcess
main ENDP
END main
结果就报错了
解决方案