Visual Studio Express and Macro Assembler includes



我都有Visual Studio Express 2012和Vicual C Express2010。我的32位MASM编译器(ML.EXE)都获得了相同的结果。我不知道,但我怀疑非表达用户可能遇到相同的问题。

我正在尝试用MASM编译一个小程序。显然我需要包括masm32rt.inc。编译器抱怨它找不到这样的文件,实际上我似乎没有在系统上。搜索后,我设法找到了该文件的一个版本,但事实证明它只是我没有的文件的更多 include -s和 includelib -s。

我尝试了include masm32includemasm32rt.incinclude masm32includewindows.incinclude windows.incinclude masm32rt.inc。我尝试使用> ml test.asm使用Visual Studio Express命令提示将它们编译为2010年和2012年。我尝试搜索这些文件,但我的PC上没有它们。我确实有一些(30左右)的.inc文件,例如macamd64.incmm.inc,但它们似乎都不包含我需要的内容:Windows函数和常数的声明。

我缺少什么吗?Google没有提供太多帮助。大多数教程都认为我有这些文件。但是,大多数教程都以MASM32.com的Donwload Masm的说明开始。我不能使用我已经拥有的任何MASM编译器吗?

no,ml只是汇编程序。除非您想重新发明轮子并创建所有内容包括并导入液体,否则您需要安装MASM32。它包括所需的,包括,导入libs,结构,等同等...它将使您的生活更加轻松

您要编译的代码使用 masm32 宏和/或 masm32 库。这意味着它是为 masm32 构建的。 masm32 宏和库中 Visual Studio 不可用,因为 masm32 是一个不同范围)编译器。您必须至少拥有所需的包含文件才能成功编译该代码。

最新更新