从 vlc dll 生成 lib 文件时出现致命错误 LNK1107
我按照此网站 http://wiki.videolan.org/GenerateLibFromDll 上的说明生成 lib 文件来自 dll。 def 文件创建良好,我已按照建议对其进行了编辑,但当我尝试生成 lib 文件时,我收到 LNK1107 错误,表明文件无效或损坏。任何帮助将是非常受欢迎的。
问候
I followed the instructions on this site http://wiki.videolan.org/GenerateLibFromDll for generating a lib file from a dll. The def file is created fine and I have editted it as suggested but when I try to generate the lib file I get the LNK1107 error for an invalid or corrupt file. Any help would be most welcome.
Regards
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试另一种方法:通过使用 GetProcAddress 获取指针来从 dll 调用函数;
例子:
C++ 调用 dll
更新:
下载 VLC 媒体播放器作为 7zip 版本;
我选择使用 GetProcAddress 的方式:
它对我来说效果很好,但您必须将字符集从默认的 Unicode 更改为多字节:
项目->属性->一般->字符集;
试试吧!祝你好运!;)
更新 2:
我得到了 lib,这里是来自 cmd 的跟踪:
Try another way: call function from dll by getting pointer with GetProcAddress;
Example:
C++ calling a dll
Update:
VLC media player downloaded as 7zip version;
I choose the way with GetProcAddress:
It works fine for me, but you must change Character Set from default Unicode to Multi-Byte:
Project -> Properties -> General -> Character Set;
Try it! and good luck!;)
Update 2:
I got lib, here the trace from cmd: