Включить синтаксис на MASM32 - PullRequest
2 голосов
/ 16 февраля 2010

При включении файлов в MASM32 он не может найти свои собственные файлы. После включения masm32rt.inc ассемблер не может найти \ masm32 \ include \ windows.inc

Очевидно, что большинство включаемых файлов системы MASM начинаются с \ вместо указания относительного или абсолютного пути.

Я попытался указать каталог в% PATH%, установить параметр компиляции / I и установить переменные среды INCLUDE и MASM32, но безуспешно.

Кажется, он дает Windows путь, которого он не понимает. Решением будет массовое нахождение и замена в файлах и добавление C: перед директивами. Однако я хотел бы запретить редактирование файлов, которые они предоставляют, и выяснить, как это сделать.

Как мне настроить его так, чтобы он мог найти свои собственные файлы?

Ответы [ 2 ]

2 голосов
/ 11 февраля 2011

Похоже, что он разработан для разработки на том же диске, на котором он установлен. В моем случае я установил его в F :, но мой инструмент для разработки находится на C: ... В итоге я скопировал его из F: в C: (и оставил в обоих местах), чтобы он мог найти его, несмотря ни на что. 1001 *

2 голосов
/ 16 февраля 2010

Вы можете справиться с этим двумя способами, которые мне известны, вам нужно проверить документацию по MASM32, есть переключатель команды -I, чтобы указать каталог включения, или использовать переменную среды (MASM32 или INCLUDE IIRC) .. Вы можете установить переменную среды, щелкнув правой кнопкой мыши на «Мой компьютер», щелкнув левой кнопкой мыши на «Свойства», появится диалоговое окно с различными вкладками, щелкните левой кнопкой мыши на «Дополнительно», затем щелкните левой кнопкой мыши на «Переменные среды» и вставьте переменные среды для «ВКЛЮЧИТЬ» и «MASM32» ...

Надеюсь, это поможет, С наилучшими пожеланиями, Том.

...