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

03.09.2009, 18:23

wo is der fehler?

also ich hab einen code und da hab ich mal was reinkopiert:

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
    F2C::Sprite shut; //sprite object

    F2C::Bitmap* bhut = new F2C::Bitmap;

    bhut->LoadFile("hut.png");

    shut.setBitmap(bhut);
        delete bhut;
//set Coord.

    shut.x = 100;
    shut.y = 100;

jetzt bekomm ich andauernd ne fehlermeldung pbwohl ich das schon öfter in anderen programmen so verwendet hab.
woran liegt das?
naja also das programm fängt ja an zu laufen aber es kommt dann so ein fenster:"Program received signal SIGSEGV, Segmentation fault.
Do you want to view the backtrace?"

2

03.09.2009, 18:27

sicher das es in ordnung ist, die bitmap aus dem speicher zu entfernen, nachdem du sie FC2::Sprite::setBitmap() übergeben hast?
könnte ja sein, das der sprite dann das original versucht zu verwenden verwendet (das du löschst), es wird ja schließlich ein zeiger übergeben.

3

03.09.2009, 18:28

nene^^
hab ja gesagt das ich das gleiche so schon öfter angewendet hab und da gehts

4

03.09.2009, 18:31

schreib einfach mal n funktionierendes minimalbeispiel (also nur ne Konsolenanwendung, die oben genannten code ausführt), und erweiter sie allmählich, bis du alles drin hast, was in deinem programm mit shut und bhut passiert, oder der fehler auftritt, und sag uns, wo das passiert, weil dein snippet scheint dann ja wohl korrekt zu sein - nur offensichtlich nciht zum rest des ganzen passend.

5

03.09.2009, 18:33

also ich hab shut und bhut noch garnich im weiteren programm angewendet das wollt ich ja erst machen^^
deshalb wundert mich das auch so

Nexxtron

Alter Hase

Beiträge: 424

Wohnort: Heilbronn

Beruf: Student - Software Engineering

  • Private Nachricht senden

6

03.09.2009, 19:23

kommentier mal das delete aus...probiers einfach
New Project: Operation CityRacer

7

03.09.2009, 19:32

hab isch^^

the[V]oid

Alter Hase

Beiträge: 775

Wohnort: Aachen

  • Private Nachricht senden

8

03.09.2009, 20:11

Und es hilft nicht?
<< an dieser Stelle ist eine Signatur verstorben >>

Werbeanzeige