Error1错误LNK1107:文件无效或损坏:无法读取0x2B0

Uza*_*air 16 c++ opengl visual-studio-2012

我是opengl的新手,我不知道这个错误意味着什么.我正在使用Visual Studio 2012> C++>空项目.我在其他适用于我的电脑中执行这些步骤,但我在我的电脑上这样做我收到此错误.

错误

错误1个错误LNK1107:无效或损坏的文件:不能在0x2B0阅读>?C:\用户\ UXI \桌面\ SP16\VS\OpenglPrac\OpenglPrac\glew32.dll 1 + 1> OpenglPrac

我遵循的步骤是:

  1. 将文件夹Glew和Glut从我的文件夹复制到桌面.
  2. 打开Visual Studio,选择"新建项目"
  3. 选择Visual C++,选择Empty Project
  4. 将OpenGLProject写为项目名称.
  5. 在解决方案资源管理器中右键单击您的项目,然后选择添加 - >添加新项目.
  6. 选择C++ .cpp项,将其命名为HelloOpenGL.
  7. 右键单击您的项目,选择属性
  8. 在配置下拉列表中选择所有配置
  9. 转到C/C++ - >常规
  10. 转到其他包含目录
  11. 单击右侧的按钮,然后选择编辑,然后选择glew/include文件夹
  12. 单击右侧的按钮并选择编辑,然后选择glut/include文件夹
  13. 按确定
  14. 现在转到链接器 - >输入
  15. 转到其他依赖项
  16. 单击编辑和右键glew32.lib和freeglut.lib.
  17. 按确定
  18. 现在去将军
  19. 转到其他库目录
  20. 转到Glew文件夹并选择lib
  21. 转到freeglut文件夹并选择lib ..

谢谢.

BDL*_*BDL 37

错误消息表明,您已链接glew32.dll而不是glew32.lib.总是必须链接lib文件并将dll复制到可以在运行时找到它的位置.