2

将文件包含到 MASM32 时,它找不到自己的文件。包含masm32rt.inc后,汇编器找不到\masm32\include\windows.inc

显然大多数 MASM 系统包含文件以 \ 开头,而不是指定相对或绝对路径。

我尝试在 %PATH% 中指定目录,设置 /I 编译开关,并设置 INCLUDE 和 MASM32 环境变量,但均未成功。

似乎它给了 Windows 一条它不理解的路径。一种解决方案是在文件中进行大规模查找和替换,并在指令前添加 C:。但是,我想阻止编辑他们提供的文件,并找出正确的方法。

如何设置它以便它可以找到自己的文件?

4

2 回答 2

2

它似乎被设计为需要在安装它的同一驱动器上进行开发。在我的情况下,我将它安装到 F:,但我的开发内容位于 C:...我最终将它从 F: 复制到 C:(并留在两个地方),以便无论如何它都能找到它。

于 2011-02-10T21:05:20.453 回答
2

你可以用我知道的两种方式来处理这个问题,你需要检查你的 MASM32 文档,有一个-I命令开关来指定包含目录,或者使用环境变量(MASM32INCLUDEIIRC)..你可以正确设置环境变量-点击“我的电脑”,左键点击“属性”,出现不同标签页的对话框,左键点击“高级”,然后左键点击“环境变量”,并粘贴环境变量为“包括”和“MASM32”...

希望这会有所帮助,最好的问候,汤姆。

于 2010-02-16T02:15:57.133 回答