我需要一些帮助来为我的 asm 程序添加 Irvine32 inc/lib 支持。我将 inc/lib 添加到他们的文件夹并添加了 include Irvine32.inc includeLib Irvine32.lib 但是在与 Irvine32.lib 链接时出现错误。
有没有一个地方我可以下载一个可以运行 lib 的一体化软件包。
谢谢
如果您使用masm32 程序,请将Irvine32.inc放入 masm32\include 文件夹,将 Irvine32.lib 放入 masm32\lib 文件夹。在源文件 asm 中写入
includelib \masm32\lib\Irvine32.lib
include \masm32\include\Irvine32.inc
我读这本书的时候成功了!
您提到的库与 Kip Irvine 的书“x86 处理器的汇编语言”一起使用。它目前是第六版,我发现它是对汇编的一个很好的介绍。
在前几章(我相信是第 3 章)中,他介绍了包含过程。它说明了在哪里放置文件等,并且可能对您有所帮助(我会在这里记录它,但它有点涉及)。
干杯,
斯科特
本书的示例附带一个演示项目,您可以使用该项目作为项目的基础。您还应该检查您的链接器设置,并确保 Irvine32 库的路径包含在附加库依赖项属性中。我曾经遇到过这个问题,只是使用 Kip 书中附带的默认项目创建了一个模板项目。
请访问我的博客设置 vs10 以使用 masm32 进行编程,了解如何将库添加到 masm32 项目的详细信息。