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

1

14.12.2005, 21:55

@David: Wirum ist es richtig?!

Hmm.. David, in welcher Reihenfolge hast du das folgende vorgesehen, ich neheme mal an das die Reihenfolge momentan richtig ist ;D

also:

C-/C++-Quelltext

1
2
3
4
5
6
7
tbDirect3D::Exit();
tbTexturManager::Exit();

// Hmm... hier ist nen Problem.. normaler weise würde ich hier nach noch die von mit implementierte Klasse tbShader beenden.. aber dann kommt ne Fehlermeldung...

// tbShader::Exit();


tbExit(); // mein das die funktion so hieß.. machs gerade ausm gedächnichs..

Hmm wenn ich tbShader noch reinpacke, geht alles... bis auf halt beim leeren, da kommt dann der Fehler.. muss and er Reihenfolge liegen... weil WARNUNG: Direct3D wurde nicht heruntergefahren! Wird automatisch erledigt... sonnst kommt... was hast du da Implementiert?! :D
Devil Entertainment :: Your education is our inspiration
Der Spieleprogrammierer :: Community Magazin
Merlin - A Legend awakes :: You are a dedicated C++ (DirectX) programmer and you have ability to work in a team? Contact us!
Siedler II.5 RttR :: The old settlers-style is comming back!

Also known as (D)Evil

2

14.12.2005, 22:08

Also ich hab in der tbExit auch tbShader::Exit(); stehen.. aber das bescheuerte ist ja, das die tbShader::Exit(); angeblich nochnichtmal aufgerufen wird, s.Log. und das die darauffolgende tbExit() daher auch nicht aufgerufen wird...

Zitat


INFO: Die Direct3D-Komponente wurde heruntergefahren. (tbDirect3D.cpp, Zeile 308, Funktion tbDirect3D::Exit)

INFO: Der Texturmanager wurde heruntergefahren. (tbTextureManager.cpp, Zeile 57, Funktion tbTextureManager::Exit)

// Hier müsste eigentlich noch tbShader::Exit() war erfolgriech stehen...

WARNUNG: tbExit wurde nicht aufgerufen! Wird automatisch erledigt... (TriBase.cpp, Zeile 49, Funktion DllMain)

INFO: TriBase-Engine wird heruntergefahren... (TriBase.cpp, Zeile 110, Funktion tbExit)

Devil Entertainment :: Your education is our inspiration
Der Spieleprogrammierer :: Community Magazin
Merlin - A Legend awakes :: You are a dedicated C++ (DirectX) programmer and you have ability to work in a team? Contact us!
Siedler II.5 RttR :: The old settlers-style is comming back!

Also known as (D)Evil

koschka

Community-Fossil

Beiträge: 2 862

Wohnort: Dresden

Beruf: Student

  • Private Nachricht senden

3

14.12.2005, 22:33

Exit wird doch erst aufgerufen, wenn du rausgehst, kann es sein, das du das Log zuerst schließt?

4

16.12.2005, 16:21

hmm nein koschka... ;) das ist die Funktion die beim Beenden aufgerufen wird... und in der hab ich halt die verschiedenen klassen beendet.... was ja auch funnktioniert, solange ich tbShader::Exit(); nicht aufrufen, zwar auch nur in einer bestimmten Reihenfolge, aber es funzt... und daher wollte ich wissen wie dann die Reihenfolge sein muss...
Devil Entertainment :: Your education is our inspiration
Der Spieleprogrammierer :: Community Magazin
Merlin - A Legend awakes :: You are a dedicated C++ (DirectX) programmer and you have ability to work in a team? Contact us!
Siedler II.5 RttR :: The old settlers-style is comming back!

Also known as (D)Evil

5

17.12.2005, 23:04

hmm ok.. das Problem liegt daran, das noch irgendein Teil der tbShader Klasse, der eigentlich zerstört werden muss, noch existiert.... sonnst funzt es.. sry
Devil Entertainment :: Your education is our inspiration
Der Spieleprogrammierer :: Community Magazin
Merlin - A Legend awakes :: You are a dedicated C++ (DirectX) programmer and you have ability to work in a team? Contact us!
Siedler II.5 RttR :: The old settlers-style is comming back!

Also known as (D)Evil

Werbeanzeige