C++ 错误1错误LNK1107:无效或损坏的文件:无法在0x2B0读取
我是opengl新手,我不知道这个错误意味着什么。我正在使用VisualStudio 2012 > C++ >空项目。 我在其他对我有用的pc中执行这些步骤,但我在我的pc中执行这些步骤,我收到了这个错误 错误 错误1错误LNK1107:无效或损坏的文件:无法在0x2B0读取?>C:\Users\Uxi\Desktop\Sp16\Vs\OpenglPrac\OpenglPrac\glew32.dll 1>OpenglPrac 我遵循的步骤是:C++ 错误1错误LNK1107:无效或损坏的文件:无法在0x2B0读取,c++,opengl,visual-studio-2012,C++,Opengl,Visual Studio 2012,我是opengl新手,我不知道这个错误意味着什么。我正在使用VisualStudio 2012 > C++ >空项目。 我在其他对我有用的pc中执行这些步骤,但我在我的pc中执行这些步骤,我收到了这个错误 错误 错误1错误LNK1107:无效或损坏的文件:无法在0x2B0读取?>C:\Users\Uxi\Desktop\Sp16\Vs\OpenglPrac\OpenglPrac\glew32.dll 1>OpenglPrac 我遵循的步骤是: 将文件夹Glew和Glut从我的文件夹复制到您的桌面
谢谢。错误消息表明,您链接的是
glew32.dll
,而不是glew32.lib
。始终必须针对lib文件进行链接,并将dll复制到运行时可以找到它的位置。确保已针对glew32.lib
进行链接,而不是针对glew32.dll
进行链接。通常,当链接dll而不是库时会发生此错误,并且错误消息也会显示glew32.dll
(这通常不应该是链接过程的一部分)。您好,谢谢bdl。我错误地在glew32.lib的链接中编写了glew32.dll。现在我编译项目没有出现错误,但我的构建在OpenglPrac.vcxproj->中挂起。挂起是什么意思?它只是在构建过程中的某个地方停止吗?输出窗口显示什么?是的,它在构建中冻结。没有生成输出。我知道这是工具集的问题,但它并没有显示WinXP选项。