Jump to content
  • Advertisement

Archived

This topic is now archived and is closed to further replies.

Angel_of_Death

H E L P

This topic is 5893 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

I tried the first tutorial... I got following errors: opengl6.obj : error LNK2001: Nichtaufgeloestes externes Symbol _gluPerspective@32 opengl6.obj : error LNK2001: Nichtaufgeloestes externes Symbol __imp__glLoadIdentity@0 opengl6.obj : error LNK2001: Nichtaufgeloestes externes Symbol __imp__glMatrixMode@4 opengl6.obj : error LNK2001: Nichtaufgeloestes externes Symbol __imp__glViewport@16 opengl6.obj : error LNK2001: Nichtaufgeloestes externes Symbol __imp__glHint@8 opengl6.obj : error LNK2001: Nichtaufgeloestes externes Symbol __imp__glDepthFunc@4 opengl6.obj : error LNK2001: Nichtaufgeloestes externes Symbol __imp__glEnable@4 opengl6.obj : error LNK2001: Nichtaufgeloestes externes Symbol __imp__glClearDepth@8 opengl6.obj : error LNK2001: Nichtaufgeloestes externes Symbol __imp__glClearColor@16 opengl6.obj : error LNK2001: Nichtaufgeloestes externes Symbol __imp__glShadeModel@4 opengl6.obj : error LNK2001: Nichtaufgeloestes externes Symbol __imp__glClear@4 opengl6.obj : error LNK2001: Nichtaufgeloestes externes Symbol __imp__wglDeleteContext@4 opengl6.obj : error LNK2001: Nichtaufgeloestes externes Symbol __imp__wglMakeCurrent@8 opengl6.obj : error LNK2001: Nichtaufgeloestes externes Symbol __imp__wglCreateContext@4 I thougt, I had written anything false, so I downloaded the source code... I got the same errors... Seems like my compiler (VC++ 6.0) doesnt accept some opengl-commands... My current os is XP, I have the DX8 SDK installed, and I have the newest drivers for my graphik-card (GF256 DDR)... I have absolutly no idea what to do. PLEASE HELP ME

Share this post


Link to post
Share on other sites
Advertisement
you should add opengl32.lib and glu32.lib to your libraries on project->settings, thats all

Share this post


Link to post
Share on other sites
THX!
It works now.

But I have a second problem:

I loaded down the source code of the 3rd Games-Tutorial.

I got 49! errors...

I seems like they problems have to do with DirectInput...

Any files I have to add here?

Share this post


Link to post
Share on other sites
Guest Anonymous Poster
dinput.lib?

Share this post


Link to post
Share on other sites

sorry but I dont work at MS nor am I a computer, could you post the text that acompanies the error codes?

thx



[edited by - kwizatz on May 2, 2002 11:01:48 AM]

Share this post


Link to post
Share on other sites
NP, but thats A LOT:

f:\programme\microsoft visual studio\myprojects\lesson03\shining3d.h(200) : error C2146: Syntaxfehler : Fehlendes '';'' vor Bezeichner ''lpdi''
f:\programme\microsoft visual studio\myprojects\lesson03\shining3d.h(200) : error C2501: ''LPDIRECTINPUT8'' : Fehlende Speicherklasse oder Typbezeichner
f:\programme\microsoft visual studio\myprojects\lesson03\shining3d.h(200) : error C2501: ''lpdi'' : Fehlende Speicherklasse oder Typbezeichner
f:\programme\microsoft visual studio\myprojects\lesson03\shining3d.h(201) : error C2146: Syntaxfehler : Fehlendes '';'' vor Bezeichner ''lpdi_keyboard''
f:\programme\microsoft visual studio\myprojects\lesson03\shining3d.h(201) : error C2501: ''LPDIRECTINPUTDEVICE8'' : Fehlende Speicherklasse oder Typbezeichner
f:\programme\microsoft visual studio\myprojects\lesson03\shining3d.h(201) : error C2501: ''lpdi_keyboard'' : Fehlende Speicherklasse oder Typbezeichner
f:\programme\microsoft visual studio\myprojects\lesson03\directinput.cpp(27) : error C2065: ''DirectInput8Create'' : nichtdeklarierter Bezeichner
f:\programme\microsoft visual studio\myprojects\lesson03\directinput.cpp(28) : error C2065: ''IID_IDirectInput8'' : nichtdeklarierter Bezeichner
f:\programme\microsoft visual studio\myprojects\lesson03\directinput.cpp(28) : error C2065: ''lpdi'' : nichtdeklarierter Bezeichner
f:\programme\microsoft visual studio\myprojects\lesson03\directinput.cpp(37) : error C2227: Der linke Teil von ''->CreateDevice'' muss auf Klasse/Struktur/Union zeigen
f:\programme\microsoft visual studio\myprojects\lesson03\directinput.cpp(37) : error C2065: ''lpdi_keyboard'' : nichtdeklarierter Bezeichner
f:\programme\microsoft visual studio\myprojects\lesson03\directinput.cpp(47) : error C2227: Der linke Teil von ''->SetDataFormat'' muss auf Klasse/Struktur/Union zeigen
f:\programme\microsoft visual studio\myprojects\lesson03\directinput.cpp(58) : error C2227: Der linke Teil von ''->SetCooperativeLevel'' muss auf Klasse/Struktur/Union zeigen
f:\programme\microsoft visual studio\myprojects\lesson03\directinput.cpp(70) : error C2227: Der linke Teil von ''->Acquire'' muss auf Klasse/Struktur/Union zeigen
f:\programme\microsoft visual studio\myprojects\lesson03\directinput.cpp(95) : error C2227: Der linke Teil von ''->Unacquire'' muss auf Klasse/Struktur/Union zeigen
f:\programme\microsoft visual studio\myprojects\lesson03\directinput.cpp(98) : error C2227: Der linke Teil von ''->Release'' muss auf Klasse/Struktur/Union zeigen
f:\programme\microsoft visual studio\myprojects\lesson03\directinput.cpp(106) : error C2227: Der linke Teil von ''->Release'' muss auf Klasse/Struktur/Union zeigen
f:\programme\microsoft visual studio\myprojects\lesson03\directinput.cpp(129) : error C2227: Der linke Teil von ''->GetDeviceState'' muss auf Klasse/Struktur/Union zeigen
f:\programme\microsoft visual studio\myprojects\lesson03\directinput.cpp(135) : error C2227: Der linke Teil von ''->Acquire'' muss auf Klasse/Struktur/Union zeigen
Main.cpp
f:\programme\microsoft visual studio\myprojects\lesson03\shining3d.h(200) : error C2146: Syntaxfehler : Fehlendes '';'' vor Bezeichner ''lpdi''
f:\programme\microsoft visual studio\myprojects\lesson03\shining3d.h(200) : error C2501: ''LPDIRECTINPUT8'' : Fehlende Speicherklasse oder Typbezeichner
f:\programme\microsoft visual studio\myprojects\lesson03\shining3d.h(200) : error C2501: ''lpdi'' : Fehlende Speicherklasse oder Typbezeichner
f:\programme\microsoft visual studio\myprojects\lesson03\shining3d.h(201) : error C2146: Syntaxfehler : Fehlendes '';'' vor Bezeichner ''lpdi_keyboard''
f:\programme\microsoft visual studio\myprojects\lesson03\shining3d.h(201) : error C2501: ''LPDIRECTINPUTDEVICE8'' : Fehlende Speicherklasse oder Typbezeichner
f:\programme\microsoft visual studio\myprojects\lesson03\shining3d.h(201) : error C2501: ''lpdi_keyboard'' : Fehlende Speicherklasse oder Typbezeichner
Math.cpp
f:\programme\microsoft visual studio\myprojects\lesson03\shining3d.h(200) : error C2146: Syntaxfehler : Fehlendes '';'' vor Bezeichner ''lpdi''
f:\programme\microsoft visual studio\myprojects\lesson03\shining3d.h(200) : error C2501: ''LPDIRECTINPUT8'' : Fehlende Speicherklasse oder Typbezeichner
f:\programme\microsoft visual studio\myprojects\lesson03\shining3d.h(200) : error C2501: ''lpdi'' : Fehlende Speicherklasse oder Typbezeichner
f:\programme\microsoft visual studio\myprojects\lesson03\shining3d.h(201) : error C2146: Syntaxfehler : Fehlendes '';'' vor Bezeichner ''lpdi_keyboard''
f:\programme\microsoft visual studio\myprojects\lesson03\shining3d.h(201) : error C2501: ''LPDIRECTINPUTDEVICE8'' : Fehlende Speicherklasse oder Typbezeichner
f:\programme\microsoft visual studio\myprojects\lesson03\shining3d.h(201) : error C2501: ''lpdi_keyboard'' : Fehlende Speicherklasse oder Typbezeichner
Particle.cpp
f:\programme\microsoft visual studio\myprojects\lesson03\shining3d.h(200) : error C2146: Syntaxfehler : Fehlendes '';'' vor Bezeichner ''lpdi''
f:\programme\microsoft visual studio\myprojects\lesson03\shining3d.h(200) : error C2501: ''LPDIRECTINPUT8'' : Fehlende Speicherklasse oder Typbezeichner
f:\programme\microsoft visual studio\myprojects\lesson03\shining3d.h(200) : error C2501: ''lpdi'' : Fehlende Speicherklasse oder Typbezeichner
f:\programme\microsoft visual studio\myprojects\lesson03\shining3d.h(201) : error C2146: Syntaxfehler : Fehlendes '';'' vor Bezeichner ''lpdi_keyboard''
f:\programme\microsoft visual studio\myprojects\lesson03\shining3d.h(201) : error C2501: ''LPDIRECTINPUTDEVICE8'' : Fehlende Speicherklasse oder Typbezeichner
f:\programme\microsoft visual studio\myprojects\lesson03\shining3d.h(201) : error C2501: ''lpdi_keyboard'' : Fehlende Speicherklasse oder Typbezeichner
Particle_System.cpp
f:\programme\microsoft visual studio\myprojects\lesson03\shining3d.h(200) : error C2146: Syntaxfehler : Fehlendes '';'' vor Bezeichner ''lpdi''
f:\programme\microsoft visual studio\myprojects\lesson03\shining3d.h(200) : error C2501: ''LPDIRECTINPUT8'' : Fehlende Speicherklasse oder Typbezeichner
f:\programme\microsoft visual studio\myprojects\lesson03\shining3d.h(200) : error C2501: ''lpdi'' : Fehlende Speicherklasse oder Typbezeichner
f:\programme\microsoft visual studio\myprojects\lesson03\shining3d.h(201) : error C2146: Syntaxfehler : Fehlendes '';'' vor Bezeichner ''lpdi_keyboard''
f:\programme\microsoft visual studio\myprojects\lesson03\shining3d.h(201) : error C2501: ''LPDIRECTINPUTDEVICE8'' : Fehlende Speicherklasse oder Typbezeichner
f:\programme\microsoft visual studio\myprojects\lesson03\shining3d.h(201) : error C2501: ''lpdi_keyboard'' : Fehlende Speicherklasse oder Typbezeichner
Shining3D.cpp
f:\programme\microsoft visual studio\myprojects\lesson03\shining3d.h(200) : error C2146: Syntaxfehler : Fehlendes '';'' vor Bezeichner ''lpdi''
f:\programme\microsoft visual studio\myprojects\lesson03\shining3d.h(200) : error C2501: ''LPDIRECTINPUT8'' : Fehlende Speicherklasse oder Typbezeichner
f:\programme\microsoft visual studio\myprojects\lesson03\shining3d.h(200) : error C2501: ''lpdi'' : Fehlende Speicherklasse oder Typbezeichner
f:\programme\microsoft visual studio\myprojects\lesson03\shining3d.h(201) : error C2146: Syntaxfehler : Fehlendes '';'' vor Bezeichner ''lpdi_keyboard''
f:\programme\microsoft visual studio\myprojects\lesson03\shining3d.h(201) : error C2501: ''LPDIRECTINPUTDEVICE8'' : Fehlende Speicherklasse oder Typbezeichner
f:\programme\microsoft visual studio\myprojects\lesson03\shining3d.h(201) : error C2501: ''lpdi_keyboard'' : Fehlende Speicherklasse oder Typbezeichner
Fehler beim Ausführen von cl.exe.

Tutorial 3.exe - 49 Fehler, 0 Warnung(en)


About the syntax errors: I dont believe, that it''s the syntaxt, because that''s the tutorial source code; unedited by me...

Share this post


Link to post
Share on other sites
I dont read German(?) but it can be one of 3 things:

1) you are not including dinput.h at all (#include <dinput.h> )
2) you are including dinput.h but you have not installed the DX8.1 SDK, hence the undefined LPDIRECTINPUT8, you might be using and older dinput.h (I think VC++ came with dx5 headers and libs)
3) you did installed DX8.1 SDK but your include directory (and probably your lib dir too) is pointing to the old headers, fix this by going to tools->options->directories and make sure the include directory where you installed the SDK is at the top of the list if its not there, add it, check the libs dirs too.

[edited by - kwizatz on May 2, 2002 11:21:02 AM]

Share this post


Link to post
Share on other sites
T H X!!!

It works now!

First I had to set new paths to the lib and the include directorys.
Then I had to put the new paths on the top of the lists.
and finally I had to set the include files for that project.


THANK YOU FOR HELPING!

Share this post


Link to post
Share on other sites

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

Participate in the game development conversation and more when you create an account on GameDev.net!

Sign me up!