Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/142.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 错误1错误LNK1107:无效或损坏的文件:无法在0x2B0读取_C++_Opengl_Visual Studio 2012 - Fatal编程技术网

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

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从我的文件夹复制到您的桌面

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

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

我遵循的步骤是:

  • 将文件夹Glew和Glut从我的文件夹复制到您的桌面
  • 打开Visual Studio,选择新建项目
  • >选择VisualC++,选择空项目
  • 将OpenGLProject作为项目的名称编写
  • 在解决方案资源管理器中右键单击项目,然后选择“添加->添加新项”
  • 选择C++ +CPP项,命名为HeloLoung.
  • 再次右键单击项目,选择“属性”
  • 在配置下拉列表中选择所有配置
  • < C/C++ > >一般
  • 转到其他包含目录
  • 单击右侧的按钮,选择编辑,然后选择glew/include文件夹
  • 单击右侧的按钮,选择编辑,然后选择glut/include文件夹
  • 按OK
  • 现在转到链接器->输入
  • 转到其他依赖项
  • 单击编辑并在glew32.lib和freeglut.lib上单击鼠标右键
  • 按OK
  • 现在去将军那里
  • 转到其他库目录
  • 转到Glew文件夹并选择lib
  • 转到freeglut文件夹并选择lib

  • 谢谢。

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

    确保已针对
    glew32.lib
    进行链接,而不是针对
    glew32.dll
    进行链接。通常,当链接dll而不是库时会发生此错误,并且错误消息也会显示
    glew32.dll
    (这通常不应该是链接过程的一部分)。您好,谢谢bdl。我错误地在glew32.lib的链接中编写了glew32.dll。现在我编译项目没有出现错误,但我的构建在OpenglPrac.vcxproj->中挂起。挂起是什么意思?它只是在构建过程中的某个地方停止吗?输出窗口显示什么?是的,它在构建中冻结。没有生成输出。我知道这是工具集的问题,但它并没有显示WinXP选项。