alt text http://img63.imageshack.us/img63/5726/screenshot20100125at124.png
我正在为我正在开发的应用 ._ libpal_bullet.dll 的应用程序获取多个错误窗口,它应该只是 libpal_bullet.dll 。奇怪的是,在我收到所有错误消息之后,应用程序仍然运行使用同一目录中存在的正确dll。
我如何摆脱这些错误?
答案 0 :(得分:2)
您可以使用Dependencies Walker逐步执行代码,以查看谁正在调用DLL调用。也许您的发布配置中包含._libpal_bullet.dll。
答案 1 :(得分:0)
感谢Extrakun,你间接帮我解决了这个问题。
我想当你在操作系统之间复制代码时会发生这种情况。
问题是构建文件夹中存在这些库名称的重复文件。它们是来自OS X的元数据文件,当我将文件夹复制到Windows时,它必须转到Windows端。奇怪的是,即使它们与正确的DLL具有不同的名称,它们也会被尝试执行。
无论如何删除文件(它们被隐藏了!)解决了这个问题。