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

时间:2016-03-10 12:36:57

标签: c++ opengl visual-studio-2012

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

  

错误

     

错误1错误LNK1107:文件无效或损坏:无法读取0x2B0?> C:\ Users \ Uxi \ Desktop \ 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. 点击右侧的按钮,选择编辑,然后选择过剩/包含文件夹
  13. 按OK
  14. 现在转到链接器 - >输入
  15. 转到附加依赖项
  16. 点击编辑并右键glew32.lib和freeglut.lib。
  17. 按OK
  18. 现在转到将军
  19. 转到其他库目录
  20. 转到Glew文件夹并选择lib
  21. 转到freeglut文件夹并选择lib ..
  22. THANKYOU。

1 个答案:

答案 0 :(得分:31)

错误消息表明您已与glew32.dll而不是glew32.lib相关联。总是必须链接lib文件并将dll复制到可以在运行时找到的地方。