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

10.07.2009, 19:45

Fantasy2C

also ich vlt kennt einer von euch Fantasy2C und kann mir helfen.

ich hab nun diesen code und soweit ich weis ist er dafür verantwortlich das ein bitmap angezeigt wird.
leider kann ich nur eins anzeigen bei 2 gibts ne fehlermeldung
weis jmd wie ich das nun ausgeben kann??

der code:

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
    F2C::Window::getInstance()->InitGL(); //init OpenGL

    F2C::LogError::ClearLog(); //clear LogFile


    F2C::Sprite sprite; //sprite object

    F2C::Bitmap* bitmap = new F2C::Bitmap;

    try{
        bitmap->LoadFile("schluessel_g.png");
    }catch(F2C::LogError& err){
        SETLOGERROR(err,err.getError());
        err.writeError();
    }

    sprite.setBitmap(bitmap);

    delete bitmap;

    //set Coord.

    sprite.x = 300;
    sprite.y = 300;

2

10.07.2009, 19:58

Die Fehlermeldung an sich wäre auch praktisch zu erfahren ...

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

3

10.07.2009, 21:29

Ich möchte hier noch anmerken, dass ich finde, dass du try/catch hier falsch anwendest. Imo solltest du auf einer so niedrigen Ebene gar nichts einbauen, weil du ja nicht gescheit darauf reagieren kannst. Daher würde ich eher in der main um das ganze ein try/catch basteln, wo du dann alle Fehler einmal abfängst und dann kannst du ja immer noch, wenn du tiefer auf einen Fehler reagieren kannst dort etwas einbauen.
Z.b könntest du da ja anstatt einfach eine Fehlermeldung ausgeben ein beliebiges anderes Bild laden. (z.B ein Dummy-Bild), damit du den restlichen Code trotzdem laufen lassen kannst.

Werbeanzeige