这里有点奇怪的问题,但 AutoCAD 使用扩展 DLL 和 .ARX 扩展名,除了扩展名之外,它们实际上与常规 DLL 完全一样。
现在我们已经构建了三个 .ARX 文件,其中后两个文件依赖于第一个文件。加载这两个文件后,AutoCAD 抱怨找不到所需的文件,并且在使用 Dependency Walker 工具时,很明显 Visual C++ 2008 链接器已生成对第一个文件的引用,但使用的是 .DLL 扩展名。我认为这是我们的问题。它会为一些导出的函数寻找 A.DLL,但这个文件实际上名为 A.ARX。
是否可以配置 Visual Studio 项目,使其链接到具有 ARX 扩展名的文件,而不是生成这个看似错误的代码?
更新:这是关于 C++ DLL 的。