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

Error1 error LNK1107: invalid or corrupt file: cannot read at 0x2B0

本文关键字:错误 0x2B0 损坏 读取 无效 LNK1107 文件      更新时间:2023-10-16

我是opengl的新手,我不知道这个错误意味着什么。我正在使用Visual Studio 2012> C++>空项目。我在其他对我有用的PC上执行了这些步骤,但是我在我的PC上执行此操作,我收到此错误。

错误

错误

1 错误 LNK1107:无效或损坏的文件:无法读取0x2B0 ?>C:\Users\Uxi\Desktop\Sp16 \Vs\OpenglPrac\OpenglPrac\glew32.dll 1 1>OpenglPrac

我遵循的步骤是:

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

谢谢。

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