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

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

11

28.08.2008, 19:37

Zitat von »"HyDr0x"«

[...] dennoch bin ich erstaunt das MS Visual das so schluckt und keine Fehler verursacht.


Nur zur Info: Du hast deine exe bereits erstellt. Alles was danach passiert hat mit Windows zu tun und nichtmehr direkt mit Visual Studio. Der Fehler den du da bekommen hast ist deswegen auch kein Linkerfehler in dem Sinn. Der Fehler tritt auf weil in deiner exe steht dass sie die tribase.dll braucht und in der tribase.dll steht dass sie die d3dx9d_30.dll braucht und der Windows Loader kann die nicht finden. Das ganze spielt sich aber schon zur Lade/Laufzeit aus, ein Compiler/Linker ist da nichtmehr im Spiel...

12

28.08.2008, 19:45

Richtig, ich habe die TriBase nicht neu kompilliert, werd ich jetzt nachholen, mal schauen was passiert.

Ok nachdem ichs neukompilliert habe funtzt es nun einwandfrei. :D Großes Dankeschön an alle die sich die Mühe gemacht haben sich mit meinem zugegeben noobigen Problemchen zu beschäftigen ;) . Dachte das mit dem neu kompillieren gilt nur für Visual 2005 da ich am Anfang von Visual 2008 immer benachrichtigt worden bin, dass das 2005er Projekt umgewandelt wird. Aber egal jetzt gehts.

mfg HyDr0x

wasp

Frischling

Beiträge: 30

Beruf: Schüler

  • Private Nachricht senden

13

09.08.2010, 10:48

Habe ebenfall versucht die TriBase-Engine neu zu kompillieren da kommt jedoch 124-mal der Fehler:

Fehler 2 error C3861: "DXGetErrorDescription9": Bezeichner wurde nicht gefunden.

Hat jemand eine Idee an was das liegen könnte?

14

09.08.2010, 11:08

Wenn du das neue DX-SDK hast, dann heißt diese Funktion jetzt "DXGetErrorDescription" das musst du dann einfach im Code ersetzen. bzw. im TB_ERROR_DIRECTX makro. Ansonsten: Hast du denn die "DXErr.h" / "DXErr9.h" inkludiert?

wasp

Frischling

Beiträge: 30

Beruf: Schüler

  • Private Nachricht senden

15

09.08.2010, 12:03

Weist du zufällig in welcher Datei das Makro steht?

16

09.08.2010, 12:07

Tribase.h sollte es sein.

wasp

Frischling

Beiträge: 30

Beruf: Schüler

  • Private Nachricht senden

17

09.08.2010, 19:18

Ja jetzt funktionierts beinahe mir fehlt nur noch die mfc/afxres.h Headerdatei kan mit jemand sagen wo die ist?

18

09.08.2010, 19:27

Hallo wasp,

schau mal hier.

Gruß
SaRu_

Werbeanzeige