H E L P
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
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?
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?
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]
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...
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...
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]
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]
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement