2010-08-03 45 views
0

我已经将dll转换为lib。我给它的lib和dll文件,并告诉它删除不必要的东西。我包含了它创建的.h文件,并且在InitInstance中调用了GLU_DLLMAIN(),就像我在示例中看到的那样,但是当它尝试初始化我的静态GLU对象时,它仍然在启动时发生崩溃。我究竟做错了什么?做这件事的正确方法是确保我正确地做到这一点。谢谢帮助DLL到Lib

+0

Err ..你是怎么做到的? AFAIK没有支持的方式将.dll转换为.lib。 – 2010-08-03 19:44:24

+0

http://www.binary-soft.com/dll2lib/dll2lib.htm – jmasterx 2010-08-03 20:01:48

回答

0

二进制软件工具不能在所有情况下都能看到工作,所以也许你会遇到其中一种情况。另一方面,.lib必须使用与链接到的可执行文件相同的编译器设置来构建,包括使用的标准库版本的假设。

也许您的问题是由您的示例项目的编译器设置与转换工具的默认设置之间的不匹配而产生的。