【发布时间】:2020-03-12 21:28:30
【问题描述】:
我正在尝试将我的汇编脚本与使用 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 文件,但结果是一样的。
汇编代码是正确的,因为我是从书中复制的。
【问题讨论】: