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

  • »Sebastian Müller« ist der Autor dieses Themas

Beiträge: 369

Wohnort: Freilingen [Rheinland-Pfalz]

Beruf: Schüler

  • Private Nachricht senden

1

17.01.2014, 23:56

Stack Overflow beim laden eines TB_Modell

Liebe Leser

Ich weiß nicht, ob mein thread hier hin, oder in 3D Garfik gehört.

Jedoch habe ich ein Problem, wenn ich in meinem neuen EntwicklungsTool , dass fast fertig ist. ein Modell (tbModel) Laden möchte. Ich bekomme eine
Stackoverflow Meldung. Wenn ich den Code von meinem Programm in ein anderes Projekt hineinlege und Kompiliere, dann funktioniert es. Am Code kann es
normalerweise nicht liegen. Ich glaube es liegt an der Projektkonfiguration.

C-/C++-Quelltext

1
2
3
4
tbModel *TEST;

TEST = new tbModel;
TEST->init(...);


Wiest ihr zufällig wie man das lösst.

De_Struktor

unregistriert

2

18.01.2014, 00:42

gehören nicht nach: test = new tbModel Klammern?

also: test = new tbModel();?

  • »Sebastian Müller« ist der Autor dieses Themas

Beiträge: 369

Wohnort: Freilingen [Rheinland-Pfalz]

Beruf: Schüler

  • Private Nachricht senden

3

18.01.2014, 00:57

Nein Klappt nicht.

Normalerweise nicht, weil TBModel keine Funktion sondern ein Klasse ist.

Ich habe es ausprobiert. Keine Änderung. Immer noch Stack-überlauf

Schrompf

Alter Hase

Beiträge: 1 470

Wohnort: Dresden

Beruf: Softwareentwickler

  • Private Nachricht senden

4

18.01.2014, 10:20

Nimm einen Debugger und finde heraus, was da passiert. Der zeigt Dir die exakte Zeile an und den kompletten Callstack, wie es dazu gekommen ist.
Häuptling von Dreamworlds. Baut aktuell an nichts konkretem, weil das Vollzeitangestelltenverhältnis ihn fest im Griff hat. Baut daneben nur noch sehr selten an der Open Asset Import Library mit.

De_Struktor

unregistriert

5

18.01.2014, 10:41

Nein Klappt nicht.

Normalerweise nicht, weil TBModel keine Funktion sondern ein Klasse ist.

Ich habe es ausprobiert. Keine Änderung. Immer noch Stack-überlauf
Ja aber eine Klasse, auch in C++, erwartet doch wenn du sie initialisierst, einen Konstruktor?

aber nur dazu, sonst würde ich das was schrompf empfohlen hat dir wohl auch empfehlen

FSA

Community-Fossil

  • Private Nachricht senden

6

18.01.2014, 10:52

Leere Konstruktoren brauchen keine Klammern.

Zitat

Der RCCSWU (RandomCamelCaseSomtimesWithUndersquare) Stil bricht auch mal mit den veraltet strukturierten Denkmustern und erlaubt dem Entwickler seine Kreativität zu entfalten.

  • »Sebastian Müller« ist der Autor dieses Themas

Beiträge: 369

Wohnort: Freilingen [Rheinland-Pfalz]

Beruf: Schüler

  • Private Nachricht senden

7

18.01.2014, 17:08

Aber es ist doch komisch, wenn ich den Quellcode von meinem Programm in eine anderes Projekt verschiebe
(Ein Projekt von der Beispiel CD wie zbs Nebel, Beleuchtung usw) dass es dann funktioniert. Es kann nur an der Konfigurationn legen oder?

Es klappt auch nur in der Release Konfig.

Warum nicht in der Debug?

FSA

Community-Fossil

  • Private Nachricht senden

8

18.01.2014, 17:21

Was verstehst du an dem Wort Debugger nicht?

Zitat

Der RCCSWU (RandomCamelCaseSomtimesWithUndersquare) Stil bricht auch mal mit den veraltet strukturierten Denkmustern und erlaubt dem Entwickler seine Kreativität zu entfalten.

  • »Sebastian Müller« ist der Autor dieses Themas

Beiträge: 369

Wohnort: Freilingen [Rheinland-Pfalz]

Beruf: Schüler

  • Private Nachricht senden

9

19.01.2014, 11:18

Ok ich lesse mir nochmal im Buch und im Internet durch, was man mir dem Debugger machen kann. Ich nutzte ihn nur grob.

Ich melde mich wieder?

Werbeanzeige