[ Laza_Loop @ 27.02.2007. 22:09 ] @
Prica kaze sledece...
Kako bi se Visual Studio povezao sa DirectX - om trebamo izvrsiti sledeca podesavanja :
1.
Tools -> Options -> Prejects and Solutions -> VC++ Directories pa za Include i Lybrary podesiti putanje, recimo :
C:\\DX09SDK\Include i C:\\DX09SDK\Lybrary.
2.
Project -> Properties -> Configuration Properties -> Linker -> Input pa u polju Additional Dependencies uneti sve "dafault" biblioteke kao sto su d3dx9dt.lib d3d9.lib winmm.lib comctl32.lib odbc32.lib odbccp32.lib i td.

E, sve bi ovo bilo lepo da radi. Sta se desava ? Pa posle ovih podesavanja nijedna aplikacija nece da se kompajlira !
Na izlazu se dobije sledece :


------ Rebuild All started: Project: Blobs, Configuration: Debug Win32 ------
Deleting intermediate and output files for project 'Blobs', configuration 'Debug|Win32'
Compiling...
dxstdafx.cpp
c:\program files\microsoft visual studio 8\vc\platformsdk\include\winnt.h(222) : error C2146: syntax error : missing ';' before identifier 'PVOID64'
c:\program files\microsoft visual studio 8\vc\platformsdk\include\winnt.h(222) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\program files\microsoft visual studio 8\vc\platformsdk\include\winnt.h(5940) : error C2146: syntax error : missing ';' before identifier 'Buffer'
c:\program files\microsoft visual studio 8\vc\platformsdk\include\winnt.h(5940) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\program files\microsoft visual studio 8\vc\platformsdk\include\winnt.h(5940) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
Build log was saved at "file://c:\DX90SDK\Samples\C++\Direct3D\Blobs\Debug\BuildLog.htm"
Blobs - 5 error(s), 0 warning(s)
========== Rebuild All: 0 succeeded, 1 failed, 0 skipped ==========


U CEMU JE PROBLEM ? ? ? ?
[ tosa @ 28.02.2007. 04:31 ] @
Problem se dešava prilikom kompajliranja, tako da linker sa time nema veze.
Možeš da pokušaš da izmeniš redosled difolt inklude direktorijuma ili da
skineš februarski SDK iz 2007. i da ga instaliraš - time bi sva podešavanja,
koja su ti potrebna, trebalo sama da se odrade.
[ yaelo @ 28.02.2007. 18:49 ] @
Mozda imas neku gresku u kodu.(Mozda si zaboravio negde #pragma once u headeru.)
Probaj da iskompajliras neki od primera sto dolaze uz DirectX SDK. Ako to ne uspe probaj da
reinstaliras Visual Studio i DirectX SDK. Kao sto je vec receno greska je compile-time tako da obrati paznju na svoj kod, da nisi zaboravio ; ili imas neku gresku sa preprocesorom ili nesto slicno.
[ Laza_Loop @ 01.03.2007. 10:42 ] @
Citat:
tosa: Problem se dešava prilikom kompajliranja, tako da linker sa time nema veze.
Možeš da pokušaš da izmeniš redosled difolt inklude direktorijuma ili da
skineš februarski SDK iz 2007. i da ga instaliraš - time bi sva podešavanja,
koja su ti potrebna, trebalo sama da se odrade.


Problem je bio u redosledu include direktorijuma. Hvala na pomoci.

Da li neko ima ovu knjigu : " Directx9 Graphics - The Definitive Guide To Direct 3D " .
Kazu da je odlicna za pocetak.
[ yooyo @ 01.03.2007. 14:28 ] @
Primeri & help files (MSDN) je sve sto ti treba.
[ Filip Strugar @ 01.03.2007. 20:26 ] @
Citat:
yooyo: Primeri & help files (MSDN) je sve sto ti treba.

Slazem se!

A ako ti se bas cita knjiga, ova je dobra: http://www.opengl.org/documentation/red_book/

:)