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

Beiträge: 11

Wohnort: Berlin

Beruf: Student

  • Private Nachricht senden

11

03.02.2010, 04:53

Was meinst du mit Zeile? wo er abstürzt??

Tut mir Leid bin noch neu hier :P

Also das ist ja das eigenartige er stürzt mitten in der Tribase-Engine ab wenn ich mich nicht irre...

Zeile 94. bei tbList.h

Aber ehrlich gesagt habe ich selbst och recht wenig Erfahrung mit dem Debugger ...

the[V]oid

Alter Hase

Beiträge: 775

Wohnort: Aachen

  • Private Nachricht senden

12

03.02.2010, 05:28

Hab mit der TriBase zwar nix am Hut, aber guck dir mal den Callstack an und sag uns, welcher Aufruf in dem von dir geposteten Code zu dem Fehler führt.

Falls du MSVC++ benutzt, ich glaub den Callstack findest du unter 'Aufrufliste' oder so ähnlich.

Oder, falls du nicht weißt, was ich meine, mach mal nen Screenshot vom Callstack und zeig den mal her.
Oder so ähnlich.
<< an dieser Stelle ist eine Signatur verstorben >>

Beiträge: 11

Wohnort: Berlin

Beruf: Student

  • Private Nachricht senden

13

03.02.2010, 10:40

oh man ist das blöd... ich sehe grade dass das Programm gar keine .exe Datei erstellt o.O

Um so verwunderlicher ist, dass er beim ausführen nicht gleich einen entsprechenden Fehler anzeigt :/

Woran kann sowas liegen?

beim kompilieren im Debug-Modus zeigt er das an:
LINK : C:\Users\Lars\Desktop\C++ Projekte\Buch - 3D Programmierung mit DirectX9 und C++\erste Übungen\Debug\unzipper.exe wurde nicht gefunden oder beim letzten inkrementellen Linkvorgang nicht erstellt; vollständiger Link wird durchgeführt.

14

03.02.2010, 14:08

Zitat

LINK : C:\Users\Lars\Desktop\C++ Projekte\Buch - 3D Programmierung mit DirectX9 und C++\erste Übungen\Debug\unzipper.exe wurde nicht gefunden oder beim letzten inkrementellen Linkvorgang nicht erstellt; vollständiger Link wird durchgeführt.


Nach der Meldung sollte er doch eine .exe erstellt haben, oder ?

Ich glaub die Meldung rührt eher daher, dass du dein Prjojekt zum ersten mal mit Debug kompilierst ;)

Beiträge: 11

Wohnort: Berlin

Beruf: Student

  • Private Nachricht senden

15

03.02.2010, 14:33

Grad nochmal nachgesehen hast doch recht, es ist verwirrend das ich 2 Release und Debug Ordner hab da ich mehrere Projekte in der Projektmappe hab^^

gut abstürzen tut es trotzdem :(

Zusatz: Sooo hab es raus gefunden oh man... die Zip-Datei lag wirklich nicht im richtigem Ordner, musste wohl in den Ordner der Projektmappe, was ich nicht wusste... dann ist der Aufruf der Funktion aber nicht wirklich stabil - wenn es gleich abstürzt :/

Schließlich ist ja die if() Abfrage (wie auch im Buch) darum eigentlich dafür um zu prüfen ob es ging, das erledigt sich wohl wenn es eh abstürzt^^

Beiträge: 11

Wohnort: Berlin

Beruf: Student

  • Private Nachricht senden

16

03.02.2010, 14:47

Ich bin blöd... jetzt geht alles, ich habe nur vergessen die TriBase-Engine zu initialisieren, tut mir Leid für die Mühe die ich euch bereitet habe :)

Die Datei gehört doch in den Projekt-Ordner, jetzt geht auch alles, endlich :D

Meine Lösung:

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <TriBase.h>
#include <iostream>

using namespace std;

int main()
{

    tbInit();

    //cout << "Eingabe:\n";

    //char eingabe[40];

    //cin >> eingabe;


    tbVFile* pDatei = new tbVFile;
    pDatei->Init("grenze.jpg@grenze.zip");
    pDatei->SaveToFile("bild.jpg");
    
    TB_SAFE_DELETE(pDatei);

    tbExit();

    return 0;
}

Werbeanzeige