2024年3月14日发(作者:)

OpenGL vs2008中碰到的配置问题,网上找了下,以下和我碰到的一样,可以解决,

感谢作者

原文链接:

/guojingjia2006/archive/2008/12/08/

我遇到了这样的问题,用该方法很快解决了,原文没有分享链接,因此放在百度文库

unresolved external symbol __imp____glutInitWithExit@12 unresolved external

symbol __imp____glutCreateWindowWithExit@8

I have the folling files in the following locations: -

glut.h

glu.h

gl.h

C:Program FilesMicrosoft Visual Studio 8VCincludeGL

C:Program FilesMicrosoft Visual Studio 8VClib

C:WINDOWSsystem32

I make a new project (Win32 Console App).

Set the Additional Dependencies under

Project | Properties | Config Properties | Linker | Input

I have: -

This is basically what just about every site I look at tells me to do.

So I copy over some code that I know compiles and runs under my Dev C++

And it fails to compile with the following errors: -

1> : error LNK2019: unresolved external symbol

__imp____glutInitWithExit@12 referenced in function _glutInit_ATEXIT_HACK@8

1> : error LNK2019: unresolved

referenced

external

in

symbol

function __imp____glutCreateWindowWithExit@8

_glutCreateWindow_ATEXIT_HACK@4

This is didn't happen a little while ago, as I was trying to solve a previous

problem. This was that when I tried to run a successfully compiled program, an

error would say: -

The procedure entry point __glutInitWithExit could not be located in the

dynamic link library

solution:

Try define the following line right before including the header, glut.h.

#define GLUT_DISABLE_ATEXIT_HACK