Assembly VisualStudio说我的INCLUDE语句未定义,我无法确定原因

Assembly VisualStudio说我的INCLUDE语句未定义,我无法确定原因,assembly,x86,include,Assembly,X86,Include,目前,我正在尝试编写一个非常简单的x86汇编语言程序: INCLUDE Irvine32.inc .data .code main PROC mov eax,5 call writeInt exit main ENDP END main 但是,INCLUDE语句带有下划线,当我将鼠标悬停在它上面时,它会说: Error: identifier "INCLUDE" is undefined 根据我的教授和众多在线教程,我已正确下载了欧文图书馆,该程序本身来自在线教程:

目前,我正在尝试编写一个非常简单的x86汇编语言程序:

INCLUDE Irvine32.inc

.data

.code
main PROC
    mov eax,5
    call writeInt

exit

main ENDP
END main
但是,INCLUDE语句带有下划线,当我将鼠标悬停在它上面时,它会说:

Error: identifier "INCLUDE" is undefined
根据我的教授和众多在线教程,我已正确下载了欧文图书馆,该程序本身来自在线教程:

https://www.youtube.com/watch?v=isS432XiT58
当我构建程序时,“输出工具”窗口中也没有错误,但下面是“输出”窗口中的所有内容:

1>------ Build started: Project: ConsoleApplication165, Configuration: Debug Win32 ------
1>  Assembling main.asm...
1>  LINK : C:\Users\Collin\documents\visual studio 2013\Projects\ConsoleApplication165\Debug\ConsoleApplication165.exe not found or not built by the last incremental link; performing full link
1>  ConsoleApplication165.vcxproj -> C:\Users\Collin\documents\visual studio     2013\Projects\ConsoleApplication165\Debug\ConsoleApplication165.exe
========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========

这实际上是因为我试图解决家庭作业中的相关问题,但我一直无法解决,我相信这就是问题的根源。有人知道为什么我会得到上面的未定义的标识符错误吗?< /p>可能是因为您没有用MASM来组装它,而是用C++或其他Visual Studio语言编译器编译它。@ RossRidge非常可能,虽然我在构建定制中选择了MASM定制文件。您知道该配置设置可能位于何处吗?否则,为了在VisualStudio中正确地编写汇编代码,我会非常仔细地按照老师给我的以及在线演示的所有说明进行操作。对不起,没有任何线索。您可能需要向老师寻求帮助。文件是否以
.asm
扩展名结尾?从解决方案中删除该文件并重新添加。好的,则没有错误。一切都装配正确。您可以从最后一行看到:
Build:1成功
。它已正确组装和链接,您的EXE在这里:
C:\Users\Collin\documents\visualstudio 2013\Projects\ConsoleApplication165\Debug\ConsoleApplication165.EXE
。“代码错误>”包含了,几乎可以肯定是由于智能感知,它是一个设计用于C和C++的实时语法检查器。它不理解汇编语言代码,所以它对您毫无帮助,您可以忽略它。