[C++] DirectX

02/06/2011 15:01 bammes#1
tag
ich habe n problem mit meinem diretx zu includen

hab alles ganz danach gemacht:
[Only registered and activated users can see links. Click Here To Register...]

ausschnitt der wichtig ist:
Quote:
[+] DirectX SDK. [Only registered and activated users can see links. Click Here To Register...]
FamilyId=5493F76A-6D37-478D-BA17-28B1CCA4865A&displaylang=en
Installieren und in VC++ die Verzeichnisse Include, Bin und Lib
einfügen. Extras->Optionen->Projekte und Projektmappen->VC++-
Verzeichnisse: unter Librarys added ihr das 'lib' Verzeichnis vom
SDK, unter Binarys added ihr das 'bin' Verzeichnis und unter
'Includes' added ihr das 'Include' Verzeichnis.
wenn ich das projekt aber erstellen will kommt folgender fehler:

Quote:
1>LINK : fatal error LNK1104: Datei "d3dx9.lib" kann nicht geöffnet werden.
weis einer den fehler?
02/06/2011 15:37 WhiteCollar#2
also hab mal gegooglet und das kam spontan raus:
Also geh mal folgende Punkte durch:

DirectX SDK runterladen und installieren:
[Only registered and activated users can see links. Click Here To Register...]

Windows SDK runterladen und installieren:
[Only registered and activated users can see links. Click Here To Register...]


Projekt -> Eigenschaften -> Konfigurationseigenschaten -> Linker -> Eingabe:

Bei zusätzliche Abhängigkeiten:
tribased.lib d3d9.lib d3dx9d.lib dxerr9.lib odbc32.lib odbccp32.lib


Bei Extras -> Optionen -> Opjekte und Projektmappen -> VC++ Verzeichnisse folgendes hinzufügen (Pfade ändern wenns bei dir anders ist):

Include:
C:\Program Files\Microsoft SDKs\Windows\v6.1\Include
C:\TriBase\Include
C:\Program Files (x86)\Microsoft DirectX SDK (March 2009)\Include


Bibliotheksdateien:
C:\Program Files\Microsoft SDKs\Windows\v6.1\Lib
C:\TriBase\Lib
C:\Program Files (x86)\Microsoft DirectX SDK (March 2009)\Lib\x86



Wenn alles nix hilft:

Deinstallier auf jeden Fall das alte DirectX SDK und lade die neue Version runter, genauso beim Windows SDK.





hoffe hilft

Mfg TerrorTom
02/06/2011 15:41 black0utCpp#3
hast du es schon versucht dem Linker mitzuteilen via pragma ? also #pragma comment (lib, "d3d9.lib")
#pragma comment(lib,"d3dx9.lib") er beschwert sich ja eigtl, dass er d3dx9.lib nicht einbinden kann also würde ich beides mal probieren :-D
02/06/2011 16:41 bammes#4
meinsch des? #pragma comment(lib, "d3dx9.lib")

edit hasch geändert deinen beitrag?

ja hab beide reingemacht
02/06/2011 18:14 black0utCpp#5
und funktioniert immer noch nicht ?
02/06/2011 18:41 bammes#6
jop noch immer der gleiche fehler
02/06/2011 19:25 black0utCpp#7
Les dir das mal durch :
[Only registered and activated users can see links. Click Here To Register...]
02/06/2011 19:28 ZackBlack#8
Also ich hab hier n Buch wo man noch irgent so n altes "Plattform-SDK" (Vorgänger von Windows-SDK denk ich) gebraucht hat, hab auch ne neue Version gehabt, musste das alte Teil von 2003 oder 2005 oder so installieren. Hab auch die selbe Meldung bekommen.
02/06/2011 19:32 Norbert8#9
@bammes
Ich habe das aller gleiche problem wie du. lol ^^

Wenn du eine lösung hast, kannst du mir dann bitte eine pn schreiben. please...
02/06/2011 19:34 black0utCpp#10
Ich setz mich morgen mal ran wenn ich es hinkriege schreibe ich es hier rein !
02/06/2011 20:16 bammes#11
zu der windows SDK

wenn ich des installieren will kommt, dass die instalation fehlgeschlagen sei.

da steht ich muss entweder installation nochmal starten oder die ISO datei runterladen.

wo gibts diese dateI?
02/06/2011 22:29 MrSm!th#12
bitte unsere stickies lesen, solche compiler fehler sind leicht mit denen, google und der SuFu zu bewältigen.

desweiteren bieten wir hilfe für coding probleme, nicht für compiler probleme beim copypasten!