fatal error LNK1104: cannot open file 'd3dc9.lib'
Derzeit bin ich aber ein Spiel Programmieren Buch und versuche zu kompilieren, einige directx9-code
Ich habe die letzen 11 SDK und den code hat diese Codezeilen
#pragma comment(lib,"d3d9.lib")
#pragma comment(lib,"d3dx9.lib")
Aber ich bekomme
LINK : schwerwiegender Fehler LNK1104: Datei kann nicht geöffnet werden 'd3dc9.lib'
Ich weiß nicht, wie es eingerichtet, um diese Datei finden, obwohl in der Tat verstehe ich nicht, warum fragt er, denn Sie ist nicht in der Lib-Datei für die DirectX-11-SDK und nicht das, was ich gebeten haben.
InformationsquelleAutor Joel | 2011-09-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Der linker kennt nur den Namen der .lib-Datei, die es nicht wissen, in welchem Verzeichnis es gespeichert ist. Projekt + Properties, Linker, General, Zusätzliche Bibliothek-Verzeichnisse festlegen.
Die version 11 SDK ist ziemlich neu. Müssen Sie möglicherweise eine ältere version des SDK an, wenn diese .libs werden nicht mehr verteilt. Ich weiß, der Juni 2010-Ausgabe hat. Download hier.
Du hast Recht, ich habe nicht ein d3dc9.lib-Datei gibt es entweder, nur d3d9.lib und d3dx9.lib. Ich ging durch das snippet nicht deine Frage-Titel. Keine wirkliche Ahnung, was "dc" bedeuten könnte und Woher es kommt. Sind Sie mis-den Namen eingeben?
Nein, es ist wirklich jammern über d3dc9.lib und, dass nicht wirklich existiert, kann nicht finden jede Bezugnahme auf Sie in meinem eigenen code, den ich versuche zu kompilieren, habe ich versucht, auf der Suche das gesamte Projekt für eine Bezugnahme auf ihn und kann es nicht finden.
Gut, es gibt zwei unterschiedliche google-hits für "d3dc9.lib" bist du der top. Beide mit meinem Namen drauf, deprimierend. Gelöst der 2. Treffer, aber ich werde das Handtuch werfen, auf diesen einen.
Das war wirklich dumm von mir, ich hatte eine externe dependacy und hatte einen Tippfehler gemacht es. Ich begann ein neues Projekt, einfach den code Hinzugefügt, um die Haupt-und dann funktionierte es ohne messing mit den Einstellungen.
InformationsquelleAutor Hans Passant