C++ DirectX
-
lib linken... nur wie geht das... ich arbeite 2 tage damit, und ein freund hat mich drum gebeten für ihn das raus zu finden wie das geht, und das gleich zu machen, weil er momentan körperlich verhidnert ist (klinik)
lg
-
Projekteigenschaften->Linker->Eingabe->Zusätzlicheabhängigkeiten dort die lib eintragen.
-
tyreec schrieb:
Hallo! Ich bin eher neu bei C++.
Also ich habe folgendes Problem.
Wenn ich debug drücke kommt der Fehler:
1>LINK : fatal error LNK1104: Datei "d3dx9.lib" kann nicht geöffnet werden.
Was soll ich tun?
hab VC++ 2008 Express GermanGehört das noch zu C++0x ?
Ansonsten das was HighLigerBiMBam geschrieben hat :
#pragma comment(lib, "d3dx9.lib")
-
Hallo!
Ich hab grad das mit linker gemacht - brachte kein unterschied
dann merkte ich
das im code steht#pragma comment(lib, "d3dx9.lib")
-
Hast du denn unter Extras->Optionen->projekt und Projektmappen->VC Verzeichnisse die Pfade für Includedateien und Bibliotheksdateien deiner installierten Directx Redistributeable eingestellt? Sieht nicht danach aus.
-
Hast Du die DirectX SDK (natürlich die richtige Version) installiert?
-
theta schrieb:
Hast Du die DirectX SDK (natürlich die richtige Version) installiert?
Hier noch ein link zur aktuellen Version (sollte doch mit 2008 auch gehen)
Februar 2010:
http://www.microsoft.com/downloads/en/details.aspx?familyid=0CEF8180-E94A-4F56-B157-5AB8109CB4F5&displaylang=enJuni 2010:
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=3b170b25-abab-4bc3-ae91-50ceb6d8fa8dEdit: gibt wohl auch schon eine November 2010

-
hallo!
HighLigerBiMBam schrieb:
Hast du denn unter Extras->Optionen->projekt und Projektmappen->VC Verzeichnisse die Pfade für Includedateien und Bibliotheksdateien deiner installierten Directx Redistributeable eingestellt? Sieht nicht danach aus.
ja hab ich aber!
Direkt X SDK vom Juni hab ich installiert!
-
Geh mal die Punkte durch:
----------------------------------------------DirectX SDK runterladen und installieren:
http://www.microsoft.com/downloads/details.aspx?FamilyID=24a541d6-0486-4453-8641-1eee9e21b282&displaylang=enWindows SDK runterladen und installieren:
http://www.microsoft.com/downloads/details.aspx?FamilyID=e6e1c3df-a74f-4207-8586-711ebe331cdc&displaylang=enProjekt -> Eigenschaften -> Konfigurationseigenschaten -> Linker -> Eingabe:
Bei zusätzliche Abhängigkeiten:
d3d9.lib d3dx9d.lib dxerr9.lib odbc32.lib odbccp32.libBei 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:\Program Files (x86)\Microsoft DirectX SDK (March 2009)\IncludeBibliotheksdateien:
C:\Program Files\Microsoft SDKs\Windows\v6.1\Lib
C:\Program Files (x86)\Microsoft DirectX SDK (March 2009)\Lib\x86Wenn alles nix hilft:
Deinstallier auf jeden Fall das alte DirectX SDK und lade die neue Version runter, genauso beim Windows SDK.
Nach 1 min Googeln ...
Gruss Sheldor
-
nur um sicher zu stellen, kontrolliere doch bitte nochmal ob im Pfad für Bibliothksdateien die von dir verwendete Datei "d3dx9.lib" auch 100%ig liegt. Alternativ siehe Sheldor ^^
@Sheldor es wäre schon zufall, wenn er das Buch von Scherfgen liest... siehe Tribase...
-
Ich hatte so umheimliche Probleme die Tribase erst mal zu kompilieren, weil das Ding nach Headern gesucht hat, die es nicht gab xD
-
also jz kann
tribased.lib nicht geöffnet werden
-
Entferne mal Tribase.lib wieder ich wette du hast sie nicht... Diese ist in einem speziellen buch enthalten mehr nicht.
-
HighLigerBiMBam schrieb:
@Sheldor es wäre schon zufall, wenn er das Buch von Scherfgen liest... siehe Tribase...
Es gibt keine Zufälle

Hast aber recht!Zusätzliche Abhängigkeiten
tribased.libInclude
C:\TriBase\IncludeBibliotheksdatein
C:\TriBase\libNicht hinzufügen oder löschen.
Gruss Sheldor