是这样的,我在学习opengl,从书上抄了个例子,建立工程W32 application ,建立c++SOUCE FILE,然后把glut.lib放到lib中,把glut32.dll放到system32中。编译通过了,但连接出现:
GG.OBJ : error LNK2001: unresolved external symbol ___glutInitWithExit@12
GG.OBJ : error LNK2001: unresolved external symbol ___glutCreateWindowWithExit@8
这是为什么啊?还有
我找到glut32.lib这个文件所在位置,把该文件的所在路径添加到“菜单里 工具-》选项-》项目和解决方案->VC++目录-》库文件 ”中 ,但关掉c++后,再打开,设置的东西没了,我是不是设置的不对啊?
这个问题困扰我好几年了,O(∩_∩)O谢谢。

解决方案 »

  1.   

    glut.lib 拷贝到你工程的目录试试!
      

  2.   

    project---setting---link---object/library modules 中加入glut.lib 
      

  3.   

    工程设置属性中填入glut.lib ,然后ok保存,记得Debug,Relesae两个工程属性都设置
      

  4.   

    头文件放到目录中没,引用正常吗。还有控制台程序需要引用WINDOW的相关类库,检查一下。
      

  5.   

    我以知道了,
    (1)创建一个Win32 Console Application。(以我创建的为例,工程名为simpleGL)    
    (2)链接OpenGL libraries:在Visual C++中先单击Project,再单击Settings,再找到Link单击,最后在Object/library modules 的最前面加上opengl32.lib Glut32.lib Glaux.lib glu32.lib 。    
    (3)单击Project Settings中的C/C++标签,将Preprocessor definitions 中的_CONSOLE改为__WINDOWS。最后单击OK。  
      

  6.   

    http://hi.baidu.com/%CD%D1%B5%F4%C7%B1%CB%AE%B7%FE/blog/item/128bfa7b547bacfc0ad187ff.html
    这是一个很常见的问题,解决办法如下:下载新版本的glu.hhttp://www.xmission.com/~nate/glut/glut-3.7.6-bin.zip只是为了让有同样问题的人容易找到。我下了这个新版本后错误就没了如果不懂的还要注意:下载glut压缩包后,解压后:
        1.把glut32.dll拷贝到Windows的system32目录下;
        2.将glut32.lib拷贝到C:\program files\Microsoft Visual   Studio\VC98\Lib目录中;
        3.将glut.h拷贝到C:\program files\Microsoft Visual Studio\VC98\Include\GL目录中
      

  7.   

    我也出现了楼主的错误,但是在出错之前我已经像楼主那样设置(“我以知道了,
    (1)创建一个Win32 Console Application。(以我创建的为例,工程名为simpleGL)   
    (2)链接OpenGL libraries:在Visual C++中先单击Project,再单击Settings,再找到Link单击,最后在Object/library modules 的最前面加上opengl32.lib Glut32.lib Glaux.lib glu32.lib 。   
    (3)单击Project Settings中的C/C++标签,将Preprocessor definitions 中的_CONSOLE改为__WINDOWS。最后单击OK。
    ” )过了,但是还是遇到像楼主的错误?
      

  8.   

    我在网上下的openGL连接库的命名各不相同,是不是在Link里加进的.lib名称必须和你加进“\Microsoft Visual Studio\VC98\Lib目录”去的.lib文件的大小写保持一致啊?我的保持一致了,可是还是出现“ 不显示删除回复显示所有回复显示星级回复显示得分回复 error LNK2001: unresolved external symbol ___glutInitWithExit@12”的错误?请高手解答
      

  9.   

    glut.h的文件中差个头文件#define GLUT_DISABLE_ATEXIT_HACK   加上去就好了
      

  10.   

    glut.h中东西这么多,那句话加到哪个地方呀,跪求指导