我想從Visual Studio命令提示符調用lib.exe,以便我可以從.def文件生成.lib文件。當我運行此:試圖從Visual Studio命令提示符調用lib.exe
LIB.EXE/MACHINE:X86 /DEF:MyDLL.def
在我想導出我的功能使用,當我打電話給他們,從DLL中結束。我必須創建這個庫,因爲我有2個DLL,第一個調用第二個DLL。第二個我只有DLL本身,沒有頭文件或.cpp文件。我沒有.lib文件,因此我試圖創建一個。我使用這個工具expdef - def file generator來創建我的.def文件,並遵循這個tuoline:How To Create 32-bit Import Libraries Without .OBJs or Source,所以我可以建立庫文件。
我從命令提示符收到的錯誤是:
LINK:致命錯誤LNK1104:無法打開文件「MYDLL.DEF」
所以我已經嘗試過很多論壇和搜索搜索但找不到解決方案,爲什麼我看到這一點。
我已經在另一個論壇上發佈了this,它解釋了我完全想做的事情。
可能的原因是一個導出的函數被轉發到wpdes32.dll。所以你必須先做一個。使用你無法獲得支持的DLL介於非法和非常不切實際之間。 –
@HansPassant,對不起.def是MyDLL.def中的錯誤:LINK:致命錯誤LNK1104:無法打開文件'MyDLL.def' – user2577497
混淆這些名稱並不能幫助我們幫助你。當然,聽起來你正在做一些非法的事情。 –