Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[SFML Audio] Błąd przy wyjściu z aplikacji

Ostatnio zmodyfikowano 2013-06-02 13:28
Autor Wiadomość
daniel0801
Temat założony przez niniejszego użytkownika
[SFML Audio] Błąd przy wyjściu z aplikacji
» 2013-05-18 12:20:31
Hi!

Mam taki problem że jak podpinam dźwięk pod program i działa wszystko wporządku tylko przy wyjściu następuje błąd:

Unhandled exception at 0x031f2054 in Bagno1.exe: 0xC0000005: Access violation reading location 0x033a0d48.

C/C++
sf::SoundBuffer bufor_dzwieku;
sf::Sound dzwiek_wejsciowy;

void generuj_dzwiek()
{
    bufor_dzwieku.loadFromFile( sciezka_dzwiek );
    dzwiek_wejsciowy.setBuffer( bufor_dzwieku );
    dzwiek_wejsciowy.play();
   
}

W innej klasie tworze obiekt klasy dzwiek i wywyołuję metodę generuj_dzwiek
Pola i metoda klasy wyżej.
SFML 2.0 MS Visual 2010 Express

Za każdą pomoc serdecznie dziękuję.
Daniel
P-83225
Mrovqa
» 2013-05-18 18:04:06
Prawdopodobnie kwestia tego: https://github.com/LaurentGomila/SFML/issues/30
Jeżeli nie masz najnowszej wersji SFMLa, to radzę ją ściągnąć. Jeżeli w niej nadal występuje ten bug to możesz pobrać źródła biblioteki i samemu go poprawić.
P-83231
daniel0801
Temat założony przez niniejszego użytkownika
» 2013-05-20 01:26:31
https://github.com/germinolegrand/SFML/commit/8315c60c8d821919e729c4e5b85fe4c1df09a113

Z tego korzystam ponoć pozbawione błędu. Podpowie ktoś jak to szybko kompilować? Mam te pliki w odpowiednich miejscach wg. podanch adresów
P-83383
Mrovqa
» 2013-05-20 09:11:00
Co szybko kompilować? Jeśli chodzi Ci o SFMLa, to zajrzyj do tego tutoriala: http://www.sfml-dev.org/tutorials/2.0/compile-with-cmake.php
P-83384
daniel0801
Temat założony przez niniejszego użytkownika
» 2013-05-20 10:30:52
Oczywiście chodziło mi o kompilację biblioteki SFML
P-83386
DejaVu
» 2013-05-30 13:40:16
Obstawiam, że zmienne globalne są przyczyną występowania błędów przy wyjściu :)
P-84330
daniel0801
Temat założony przez niniejszego użytkownika
» 2013-06-02 13:28:41
Ten sam kod kompilowany pod VS 2012 i nie ma problemu. Widocznie wersja biblioteki dla VS2012 obsługuje to poprawnie.

Dzięki za pomoc.
P-84628
« 1 »
  Strona 1 z 1