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

05.11.2011, 00:24

SFML 2.0 - Audio, Fehler im Destruktor. Weiß jemand zu fixen?

Hallo! ich erhalte bei meinem Programm immer eine Zwischenmeldung vom Debugger, ziemlich nervig. Er verweist immer auf den Destruktor.
An meinem Code liegt es nicht. Man kann den Fehler auch ganz einfach damit reproduzieren:

C-/C++-Quelltext

1
2
3
4
5
#include <SFML\Audio.hpp>
int main(){
sf::Sound;
return 0;
}


Nun frage ich, kennt jemand einen Fix? Der Entwickler sieht da keine hohe Priorität und will es erst in 2.X fixen. Doch der Fehler stört massivst, er behindert die Arbeit meines Programmes wenn ich zwischen Menü und Game wechsele. Sounds bleiben gleich! :thumbdown:

MfG
Check

Mastermind

unregistriert

2

05.11.2011, 02:24

eine Zwischenmeldung vom Debugger,


Und was genau soll das sein? Wenn es eine Exception ist wäre Fangen eine Option.

3

05.11.2011, 09:55

Unbehandelte Ausnahme bei [blabla] in Checkmateings Schießbude
[blabla] Zugriffsverletzung bei [blabla]
Oder so in der Art.

MfG
Check

4

05.11.2011, 11:33

Unbehandelte Ausnahme bei [blabla] in Checkmateings Schießbude

Also soweit ich weiß kann man diese Meldung mit einem try/catch Block zum schweigen bringen ist zwar etwas hackig aber sollte gehen. Schon mal probiert den Fehler in SFML selber zu lösen?

5

05.11.2011, 12:22

Beispiel bitte. Also was sollte die Anweisung im catch sein?
Ich habe das jetzt so gelöst, aber dann geht gar nichts mehr:

C-/C++-Quelltext

1
2
3
4
5
6
if(m_soundReload)
{
    try{delete m_soundReload;throw "bla";}
    catch(std::string){}
    m_soundReload = NULL;
}


Jetzt, wo ich die auch als Zeiger habe, bekomme ich gleich am Anfang wieder Ausnahme blu bla blubb bei vector.h. ?(
Ich hätte doch bei 1.6 bleiben sollen, oder? :/

MfG
Check

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

6

05.11.2011, 12:26

Angeblich passiert der Fehler nicht, wenn du SFML statisch linkst. Hast du das probiert?

7

05.11.2011, 12:36

Nein, aber statisch würde ich höchst ungern die SFML linken. Gibt es Alternativen? :/

MfG
Check

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

8

05.11.2011, 12:40

Versuch den Fehler zu fixen und submitte den Fix, sodass alle was davon haben :)

9

05.11.2011, 12:47

Wenn ich könnte, würde ich nicht fragen... :(

MfG
Check

idontknow

unregistriert

10

05.11.2011, 12:54

Du hast es sicher nicht einmal versucht.

Werbeanzeige