我无法解决与LNK2001和LNK1120错误相关的问题。代码以及我对解决方案和项目所做的一切都基于以下视频:https://www.youtube.com/watch?v=QWWTrdNkhBI
代码:
ExitProcess PROTO
.data
qword1 qword 12345678ffeeddcch
.code
main proc
mov rax, 2c5h
mov rbx, qword1
mov rcx, 0
call ExitProcess
main endp
end
我在项目的构建定制中选择了masm(.targets,.props),我在项目的属性页面“Configuration Properties-> Linker-> Advanced-> Entry Point:main”和我的.asm文件中定义了Entry Point是Microsoft Macro Assembler项类型。我不知道该怎么办,因为我正在网上寻找答案,我找不到任何可以帮助我的东西。
项目向导:Win32控制台应用程序 - >应用程序类型:控制台应用程序;其他选项:空项目。
输出:
1>------ Build started: Project: ConsoleApplication4, Configuration: Debug x64 ------
1>LINK : error LNK2001: unresolved external symbol mainCRTStartup
1>C:\Users\User\Documents\Visual Studio 2017\Projects\ConsoleApplication4\x64\Debug\ConsoleApplication4.exe : fatal error LNK1120: 1 unresolved externals
1>Done building project "ConsoleApplication4.vcxproj" -- FAILED.
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========