Viusal C++ 2005 - d3dx9_35.dll
-
Hallo erstmal !
Ich hab ein Programm in Visual C++ 2005 geschrieben, dass mit DirectX läuft und damit u.a. auch d3dx9_35.dll benötigt. Wenn ich dann die Exe erstelle läuft es bei mir wunderbar. Wenn ich es aber jmd. anderen schicken kommt immmer die folgende Fehlermeldung:
"Die Anwendung konnte nicht gestartet werden, weil d3dx9_35.dll nicht gefunden wurde. Neuinstallation der Anwendung könnte das Problem beheben."
Wie umgehe ich das Problem, wie kann ich d3dx9_35.dll vielleicht sogar in die EXE einbinden.
Ich bedanke mich für jede Tipp !
-
DirectX9 muss natürlich auch auf dem Zielsystem installiert sein:
http://www.microsoft.com/downloads/details.aspx?FamilyID=9226a611-62fe-4f61-aba1-914185249413&displaylang=enAuch wirst Du vermutlich die CRT8-Runtime benötigen (wenn Du nicht statisch gelinkt hast):
http://www.microsoft.com/downloads/details.aspx?familyid=200b2fd9-ae1a-4a14-984d-389c36f85647
-
Ich hab jetzt einfach die "d3dx9_35.dll" mit geschickt und es geht !
Was meinst du mit statisch verlinken ?
-
pressure schrieb:
Ich hab jetzt einfach die "d3dx9_35.dll" mit geschickt und es geht !
Das darfst Du nicht!!! Hast wohl keine EULA gelesen...
pressure schrieb:
Was meinst du mit statisch verlinken ?
In den Projekteinstellungen der C-Runtime irgendwas ohne DLL auswählen. Betrifft aber nur die CRT und nicht DirectX!
-
Wie soll ich es dann machen, wenn ich es so nicht darf ?
-
Hatte ich es nicht erwähnt? Du musst das DirectX9c-Redistributable mitgeben und auf dem Zielrechner installieren (siehe link oben).