我正在尝试从 Visual Studio 命令提示符调用 lib.exe,以便可以从我的 .def 文件构建 .lib 文件。当我运行这个:
lib.exe /MACHINE:X86 /DEF:MyDLL.def
最后,我想导出我的函数以在我从 DLL 中调用它们时使用。我必须创建这个库,因为我有 2 个 DLL,第一个调用第二个。第二个我只有 DLL 本身,没有头文件或 .cpp 文件。我没有 .lib 文件,因此我尝试创建一个。我已经使用这个工具expdef - def 文件生成器来创建我的 .def 文件并遵循这个教程:如何在没有 .OBJs 或 Source 的情况下创建 32 位导入库,所以我可以构建库文件。
我从命令提示符收到的错误是:
链接:致命错误 LNK1104:无法打开文件“MyDLL.def”
因此,我尝试通过许多论坛和搜索进行搜索,但找不到解决我为什么看到此问题的解决方案。
我已经在这里的另一个论坛上发布了这个,它解释了我完全想做的事情。