我同时拥有 Visual Studio Express 2012 和 Vicual C++ Express 2010。我使用它们的 32 位 MASM 编译器 (ml.exe) 得到了相同的结果。我不知道,但我怀疑非快递用户可能有同样的问题。
我正在尝试用 MASM 编译一个小程序。显然我需要包括masm32rt.inc
. 编译器抱怨它找不到这样的文件,实际上我的系统上似乎没有它。经过一番搜索,我设法找到了该文件的一个版本,但结果却是我没有的更多include
-s 和-s 文件。includelib
我试过include \masm32\include\masm32rt.inc
, include \masm32\include\windows.inc
,include windows.inc
和include masm32rt.inc
. 我尝试使用 Visual Studio Express 命令提示符为 2010 和 2012 编译它们,并使用> ml test.asm
. 我尝试搜索这些文件,但我的电脑上没有它们。我确实有一些(大约 30 个).inc
文件,比如macamd64.inc
and mm.inc
,但它们似乎都不包含我需要的东西:Windows 函数和常量的声明。
有什么我想念的吗?谷歌没有提供太多帮助。大多数教程都假设我有这些文件。但话又说回来,大多数教程都以从masm32.com下载 MASM 的说明开始。我不能使用我已经拥有的任何 MASM 编译器吗?