`错误lnk1181:尝试创建列表文件时无法打开输入文件' Debug \ Source.obj`

时间:2016-06-26 11:02:29

标签: visual-studio assembly linker

我试图在Win 32上开始使用asm编程,并在搜索互联网上的说明一段时间后并使用Irvine's online tutorial进行设置,成功获得以下程序进行编译,使用VS 2015社区版运行:

.386
.model flat,stdcall

option casemap:none

.stack 4096
ExitProcess PROTO, dwExitCode:DWORD

.CODE
main PROC
mov eax,5 ; move 5 to the eax register
add eax,6 ; add 6 to the eax register
INVOKE ExitProcess,0 
main ENDP
END main

(来自欧文的书)。

现在我要创建一个列表文件。为此我打开了属性 - >配置属性 - > Microsoft Macro-Assembler并启用了“生成预处理源列表”#39;和'列出所有可用信息'并在“已组装的代码清单文件”中添加了$(ProjectName).lst。条目。之后,当我尝试构建项目时,我得到了标题中提到的错误。

事实上,当我构建项目时(没有这些设置),似乎没有生成.obj文件,只有.exe.pdb。我可以通过选择'启用程序集生成的代码清单来触发构建.obj文件。选项(与上面相同的路径),但是当我尝试启用生成列表文件时,我仍然会得到相同的错误,如前所述。有什么想法吗?

(这是关于Irvine的书中的说明,但没有使用他包含的文件)。

(我在构建之前禁用了我的反病毒程序)。

0 个答案:

没有答案