C++ 如何解决Code::Blocks OpenGL问题

C++ 如何解决Code::Blocks OpenGL问题,c++,opengl,codeblocks,glut,glu,C++,Opengl,Codeblocks,Glut,Glu,我使用Code::Blocks来运行OpenGL项目和代码。为了切入正题,我尝试将文件glut32.dll移动到目录C:\Windows\System32,并成功地复制和粘贴了该文件,但每当我尝试搜索该文件时,都找不到它,即使我按字母顺序向下滚动到gl文件,也找不到它。我尝试重新复制并粘贴该文件,当我尝试将其粘贴到同一目录中时,我可以选择替换已存在的文件,这意味着该文件已存在于该文件夹中。我尝试了cmd命令(在administrator中运行时)regsvr32.dll,它给了我以下消息: 我

我使用Code::Blocks来运行OpenGL项目和代码。为了切入正题,我尝试将文件glut32.dll移动到目录C:\Windows\System32,并成功地复制和粘贴了该文件,但每当我尝试搜索该文件时,都找不到它,即使我按字母顺序向下滚动到gl文件,也找不到它。我尝试重新复制并粘贴该文件,当我尝试将其粘贴到同一目录中时,我可以选择替换已存在的文件,这意味着该文件已存在于该文件夹中。我尝试了cmd命令(在administrator中运行时)
regsvr32.dll
,它给了我以下消息:

我也将文件粘贴在这个位置
C:\WINDOWS\SysWOW64
,同样的事情发生了 当我忽略它并开始运行代码时,出现了以下错误:

我正在使用:

  • Windows 10 64位
  • 代码::Blocks 20.03
我无法运行任何OpenGL项目。
任何帮助都将不胜感激。

您的操作系统是什么版本?64位还是32位? 64位:将glut32.dll复制到C:\WINDOWS\SysWOW64 32位:将glut32.dll复制到C:\WINDOWS\system32
您可以将gult32.lib、glut.lib复制到项目的libs路径

嗯,我的windows是10 64位,我的代码::Blocks是20.03位。我尝试过这种方法(我也重新启动了计算机),同样的情况也发生了。请永远不要将库复制到系统目录中。将它们放在与exe相同的文件夹中。当两个程序需要相同库的不同版本时,您将遇到各种各样的问题。