包含 MASM x64 的文件

Include files for MASM x64

我是编程新手 windows MASM 应用程序,根据我的理解,为了调用 WinAPI 函数,我需要首先包含适当的 .inc 文件。

我正在使用 Visual Studio 2019,但我无法在我的系统上的任何地方找到 windows.inc 文件。我

在网上搜索,我找不到任何适用于 x64 MASM 的 SDK。

这个问题问了一段时间 但答案只与 x32 汇编相关。

所以我一直在进行一些挖掘,据我所知,没有用于 x64 MASM 的官方 SDK,这很奇怪。我发现这个论坛 "The MASM Forum". And they are working on x64 MASM SDK 已经有一段时间了,但它有很多功能。

他们说它并不完美,但总比没有好。 老实说,我在安装它时遇到了麻烦,我的防病毒软件也将其中 2 个文件归类为特洛伊木马,因此您应该下载这些文件,风险自负(也许在 VM 上执行?)。

此外,问题下的评论建议创建您自己的 .inc 文件,据我所知,这并不难,我将尝试这两种方法并保持 post 更新结果。

我不确定您是否仍然想要答案,可能不是因为这个问题是将近一年前被问到的,但我会回复以帮助可能也有疑问的任何人。我刚开始尝试学习 MASM,但在设置所有内容时遇到了很多麻烦,事实上我仍在努力让 x86 在 USB 上正常工作(我认为 masm32 必须位于 USB 的根部(注意:对于旧版本,更新版本将更像 x64))

对于 x64,您需要 Visual Studio 安装,我使用的是 VS 2022。我的示例应该会给您一个好主意,只需更改以匹配您的具体情况设置。

ml64.exe, link.exe, lib.exe 都在 同一个文件夹中:

    C:\Program Files\Microsoft Visual Studio22\Community\VC\Tools\MSVC.31.31103\bin\Hostx64\x64\ml64.exe

资源编译器rc.exe位于不同的文件夹:

    C:\Program Files (x86)\Windows Kits\bin.0.19041.0\x64\rc.exe