【问题标题】:Include syntax on MASM32在 MASM32 上包含语法
【发布时间】:2010-02-16 01:23:06
【问题描述】:
将文件包含到 MASM32 时,它找不到自己的文件。包含masm32rt.inc后,汇编器找不到\masm32\include\windows.inc
显然大多数 MASM 系统包含文件以 \ 开头,而不是指定相对或绝对路径。
我尝试在 %PATH% 中指定目录,设置 /I 编译开关,并设置 INCLUDE 和 MASM32 环境变量,但均未成功。
它似乎给 Windows 一个它不理解的路径。一种解决方案是在文件中进行大量查找和替换,并在指令前添加 C:。但是我想阻止编辑他们提供的文件,并找出正确的方法。
如何设置它才能找到自己的文件?
【问题讨论】:
标签:
assembly
include
x86
environment-variables
masm32
【解决方案1】:
你可以通过我知道的两种方式来处理这个问题,你需要检查你的 MASM32 文档,有一个 -I 命令开关来指定包含目录,或者使用环境变量(MASM32 或 INCLUDE IIRC)..您可以通过右键单击“我的电脑”,左键单击“属性”来设置环境变量,出现一个带有不同标签页的对话框,左键单击“高级”,然后左键单击'环境变量',并坚持'INCLUDE'和'MASM32'的环境变量......
希望这会有所帮助,
最好的祝福,
汤姆。
【解决方案2】:
它似乎被设计为需要在安装它的同一驱动器上进行开发。在我的情况下,我将它安装到 F:,但我的开发内容在 C:...我最终将它从 F: 复制到 C:(并留在两个地方),以便无论如何它都能找到它。