Visual Studio 2017装配错误LNK2001 + LNK1120

时间:2017-07-19 11:35:26

标签: visual-studio assembly

我无法解决与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 ==========

0 个答案:

没有答案