Visual studio ml64不';不生成exe

Visual studio ml64不';不生成exe,visual-studio,assembly,win64,Visual Studio,Assembly,Win64,我使用此代码来组装hello.asm ml64 hello.asm /link /subsystem:windows /defaultlib:kernel32.lib /defaultlib:user32.lib /entry:Start 它生成了obj文件,但没有生成exe文件。没有出现错误。它只是编写了汇编:hello.asm 根据我阅读的内容,这个命令行应该是汇编代码并生成exe文件 我正在学习x86汇编并试图转换为x64 我阅读了英特尔公司的这篇介绍,只是复制并粘贴了文章末尾示例部分中

我使用此代码来组装hello.asm

ml64 hello.asm /link /subsystem:windows /defaultlib:kernel32.lib /defaultlib:user32.lib /entry:Start
它生成了obj文件,但没有生成exe文件。没有出现错误。它只是编写了汇编:hello.asm
根据我阅读的内容,这个命令行应该是汇编代码并生成exe文件

我正在学习x86汇编并试图转换为x64
我阅读了英特尔公司的这篇介绍,只是复制并粘贴了文章末尾示例部分中编写的代码——就在结论之前——
对于我刚才在visual studio安装中使用的ml64.exe文件,我不知道这是否正确

下面是hello.asm中的汇编代码

; Sample x64 Assembly Program 
; Chris Lomont 2009 www.lomont.org 
extrn ExitProcess: PROC ; external functions in system libraries 
extrn MessageBoxA: PROC
.data 
caption db '64-bit hello!', 0 
message db 'Hello World!', 0
.code 
Start PROC 
    sub rsp,28h ; shadow space, aligns stack 
    mov rcx, 0 ; hWnd = HWND_DESKTOP 
    lea rdx, message ; LPCSTR lpText 
    lea r8, caption ; LPCSTR lpCaption 
    mov r9d, 0 ; uType = MB_OK 
    call MessageBoxA ; call MessageBox API function 
    mov ecx, eax ; uExitCode = MessageBox(...) 
    call ExitProcess 
    Start ENDP 
End

Try:execute
vcvarsall
first:。我运行了此命令***vcvarsall amd64***并收到此错误,指定的配置类型丢失。可能未安装用于配置的工具@rkhbI 2天前刚从微软官方网站安装了visual studio