Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

21

23.09.2010, 15:52

Ja. ;)

Verschieb mal die d3dx9d.dll, oder benenn sie um.

Verwendest du nach dem Kompilieren der Tribase auch die neuesten Libs/DLLs?
fka tm

22

23.09.2010, 16:31

hab die d3dx9d.dll im system32 ordner umbenannt und die debug version erneut gestartet-> gleicher fehler!

hab die alten tribaseengine libs und dlls ersetzt!


(Link)

23

23.09.2010, 16:36

Wenn du dir mit DW die TribaseD.dll anschaust, ist da noch die Abhängigkeit zur alten d3dx9d.dll?
fka tm

24

23.09.2010, 16:45

Er nimmst die aktuellste:


(Link)


Uploaded with ImageShack.us

25

23.09.2010, 16:49

Allerdings verwendet er die 64-Bit DLL...

Hast du das alte SDK deinstalliert?
fka tm

26

23.09.2010, 16:51

Ne bislang noch nicht. Werd ich eben mal machen.

So habe das alte SDK jetzt deinstalliert. Habe das Testprogramm als Debug-Build neu kompiliert - aber keine Veränderung:


(Link)

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »technique« (23.09.2010, 17:00)


27

23.09.2010, 17:21

Siehe letzter Post.
Ein Modul verwendet 64-Bit. Warum?
fka tm

28

23.09.2010, 18:00

Wo siehst du denn das? Ich bin da gerade überfordert. Ich kann dir nicht sagen warum das so ist. Tut mir leid ich bin relativ unerfahren was DX9 Bibliotheken angeht - na eigentlich generell noch nicht soo erfahren was externe Bibliotheken angeht.

Kurze Anweisung was zu tun bzw. wie es herauszufinden ist wäre super!

Nochmal vielen Dank für deinen Bemühungen!!!

29

23.09.2010, 19:05

Keine Ursache! ;)
Wenn ich mal angefangen habe, möchte ich gerne auch 'ne Lösung haben.

Der DependencyWalker sagt mir/dir, dass (2. Zeile unten auf deinem Screenshot)
"Modules with different CPU types were found".
Scrollt man in darüberliegender Liste, sind die betroffenen Module mit x64 gekennzeichnet.

Also. Noch mal alles auf Anfang:
  1. Tribase-Projekt öffnen (debug-build)
  2. Projekt bereinigen
  3. Debug-Ordner löschen
  4. Einstellungen der IDE zurücksetzen (Menü Extras - Einstellungen -> Zurücksetzen)
  5. Includeverzeichnisse C++ (lib/include) überprüfen und ggf. anpassen/erweitern (Projektbezogen, unter Menü Projekt -> Eigenschaften)
  6. Unter Linker - Eingabe -> Zusätzliche Abhängigkeiten prüfen und ggf. anpassen, welche Libs dort eingetragen sind
  7. Kompilieren
Beispielprogramm erstellen:
  1. Neues Projekt anlegen
  2. Schritt 5 bis 7 aus obiger Aufzählung wiederholen
  3. Hoffentlich freuen! ;)
fka tm

30

23.09.2010, 19:38

Keine der DLLs ist mit x64 markiert!

Alles wie beschrieben befolgt.
Ohne Erfolg.

Beispielprogramm habe ich jetzt nicht erstellt - denke mein Testprogramm (welches im Release nach wie vor funktioniert) sollte demnach ja auch als Debug-Build fehlerfrei funktionieren?

Die IDE ist komplett zurückgesetzt. Nur die Projekteigenschaften beinhalten nun die benötigten Abhängigkeiten:


(Link)


Uploaded with ImageShack.us

Werbeanzeige