Hi!
Folgendes:
Beim Versuch eines der Beispielprogramme vom Source aus in MS Visual 2008 Express zu starten bekam ich den Fehler das eine D3DX9D_30.DLL fehlen würde. Sofort dachte ich das es nur ein Linkfehler sein kann, denn wenn ich das Beispielprogramm nicht mit dem Source nochmal kompilierte funktionierte die exe einwandfrei. Mit erstaunen stellte ich fest das die Verzeichnisse korrekt sind und die besagte D3DX9D_30.DLL wirklich fehlt. Nun erscheint die Fehlermeldung nach jedem Versuch das Programm mit der exe zu starten und beim kompilieren. Die Programme die ich nicht versucht habe zu kompilieren starten mit der exe ohne Probleme. Mit einer anderen IDE als MS Visual 2008 EXP und mit anderem Source+Engine funktioniert das kompillieren ohne probleme, anscheinend wird hier die DLL komischer weise nicht benötigt, sondern nur bei Microsoft oder mit der TriBase Engine. Ich habe es bereits mit dem DirectX SDK aus dem Buch und mit dem neusten von der MS Homepage (August 08) versucht, in beiden Versionen fehlt diese DLL und ich weiss nicht wo ich sie herbekommen soll und vor allem warum ich sie überhaupt benötige. Das Verknüpfen scheint allerdings zu funktionieren ...
Hier nocheinmal der genaue Wortlaut des Fensters:
D3DAbzählung.exe - Komponente nicht gefunden
Die Anwendung konnte nicht gestartet werden, weil die d3dx9d_30.dll nicht gefunden wurde. Neuinstallation der Anwendung könnte das Problem beheben.
PS: Ich habe die besagte Dll im Internet gefunden, es stellt sich dennoch keine Besserung ein. Das Erstellen in MS Visual 2008 EXPRESS funktioniert zwar wie vorher aber das Ausführen der exe ist weiterhin ein Problem. Wenn ich anstatt Debug Release einstelle wird mir über ein Warnfenster angezeigt das das Proojekt keine Debuginformationen besitzt. Setze ich den Vorgang dennoch fort wird die exe ohne Probleme ausgeführt. Dennoch ist dies keinesfalls eine Lösung.