我正在尝试将我的汇编脚本与使用 ResEdit 制作的资源文件链接起来,这两个文件都属于与 .bat 文件相同的目录:
@echo off
C:\masm64\ml64.exe dialog_box.asm /link /entry:Main resources.res /subsystem:windows /defaultlib:"C:\masm64\kernel32.Lib" /defaultlib:"C:\masm64\user32.Lib" /defaultlib:"C:\masm64\ComCtl32.Lib" /LARGEADDRESSAWARE:NO
pause
结果,我得到了 .exe 文件,该文件应该在屏幕上显示一个对话框,但打开它后什么也没有发生。链接后我也得到了一些不会正常进行的快捷方式文件(当我在链接期间没有使用任何 .res 文件时)。我不确定我做错了什么。我也尝试使用cvtres.exe
将 .res 文件转换为 .obj 文件并将其替换为 .bat 文件,但结果是相同的。汇编代码是正确的,因为我是从书中复制的。