Visual Studio 2019汇编报错 warning LNK4258: 指令“/ENTRY:main@0”与开关“/ENTRY:main”不兼容;已忽略

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

结果就报错了

解决方案

 

 

posted @ 2022-11-05 10:31  苦蛇  阅读(17)  评论(0编辑  收藏  举报  来源