【发布时间】:2013-09-27 17:09:03
【问题描述】:
谁能告诉我是什么导致了这个错误:
我不知道可能需要包含有关该项目的其他哪些信息!
如果您需要更多信息,我们将不胜感激。
但请帮助我!
我在 Win7x64 终极版上运行程序,这是我项目的配置:
这些也是项目中需要的包含目录和库目录的路径:
该程序使用OpenGL,GLU,GLUT 和GDAL/OGR 库,我从here下载了GDAL/OGR。
我的程序中还需要这些 dll:
gdal110.dll
glut32.dll
libexpat.dll
xerces-c_2_8.dll
libpq.dll
ssleay32.dll
我已经从下面的路径中复制并粘贴了它们(我从我的程序中下载的文件夹中提供)
D:\JobList\Lib\GDAL_lib\x86\bin
在我项目的 .exe 文件旁边。
现在尝试您建议的所有方法为时已晚,我明天将尝试所有这些方法,但请不要关闭我的问题,而只是告诉我我在提出问题时做错了什么。
感谢您的关注!
哦,还有一件事是这个程序运行得很完美。但是最近我重新安装了我的windows,并且在重新安装windows后出现了上述问题。
【问题讨论】:
-
过去的 FWIW,这可能来自尝试混合 32 位和 64 位环境。例如,请尝试确保您为
.dlls 使用正确的版本。 -
那是 STATUS_INVALID_IMAGE_FORMAT。这只是几个原因。当您的程序是 64 位时,对包含 32 位代码的 DLL 具有隐式依赖,反之亦然。或者尝试在 Windows XP 上运行标记为仅与更高 Windows 版本兼容的程序。
标签: c++ windows visual-studio-2010 dll console-application