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

[SFML, C++] Błąd: "Program (...) przestał działać(...)"

Ostatnio zmodyfikowano 2011-08-23 15:02
Autor Wiadomość
Sytfol
Temat założony przez niniejszego użytkownika
[SFML, C++] Błąd: "Program (...) przestał działać(...)"
» 2011-08-19 16:59:04
Witam,

Ćwiczę ostanio dosyć dużo w C++ z biblioteką SFMP 1.6 (czasami 2.0) i zauważyłem pewien błąd. Otóż napisałem bardzo prosty program:

C/C++
#include <SFML/system.hpp>
#include <SFML/graphics.hpp>

using namespace std;

int main()
{
   
    sf::RenderWindow okno( sf::VideoMode( 800, 600, 32 ), "OKNO" );
   
    while( okno.IsOpened() ) {
        okno.Display();
    }
   
}

Chcę, żeby tylko zostało wyświetlone okno do mojego programu. Uruchamiam program (po załączeniu wszystkich potrzebnych bibliotek) i pisze, że "program Graph.exe przestał działać". Tutaj pojawia się pytanie, co może być tego przyczyną? Zaznaczę, że identycznie postępowałem na starym komputerze z Windowsem XP SP3 i wszystko działało jak należy. Obecnie mam Windowsa 7 Home Premium 64-bitowy.
P-39467
m4tx
» 2011-08-19 18:27:30
Uruchom w konsoli i zobacz, co wywala. Możesz pobawić się też debuggerem, chociaż wątpię, żeby to w tym przypadku coś pomogło.
P-39471
malan
» 2011-08-19 19:39:39
Założę się, że pomieszałeś *.dll.
P-39473
Sytfol
Temat założony przez niniejszego użytkownika
» 2011-08-19 21:59:37
Jeżeli chodzi o *.dll, to zamieszczam do tego pliku:
*libgcc_s_dw2-1.dll
*sfml-graphics.dll
*sfml-system.dll

SFML zainstalowałem zgodnie z instrukcjami na stronie http://www.sfml-dev.org/tutorials/1.6/start-cb.php Ale w sumie to nie wiem czy dobrze wszystko pobrałem. Możecie mi podać linki do biblioteki SFML ze strony www.sfml-dev.org? Może coś źle pobrałem, więc będę instalował bibliotekę na nowo.

Konsola nic nie wykazała, ten sam błąd się pojawił.

P.S. Dodatkowo po zamknięciu okna "Program przestał działać(...)" pojawia się nowe okienko, które zawiera komunikat o błędzie: "Aplikacja nie została właściwie uruchomiona (0x0000005). Kliknij OK(...)".
P-39478
Sytfol
Temat założony przez niniejszego użytkownika
» 2011-08-19 23:39:42
Chciałbym tylko jedną rzecz dodać: przetestowałem ten sam program na komputerze z Windowsem 7 Professional (32x) oraz na drugim z Windowsem XP i wszystko działało bez zarzutu. Moim zdaniem kompilator, konfiguracja Code::Blocks jest dobra, lecz nie wiem co może być źle... :/
Mógłby ktoś, kto korzysta z Wina 7 64x zapodać swoje pliki dll, które działają na jego komputerze? Może w nich jest błąd?
P-39488
pekfos
» 2011-08-20 11:12:07
Kompilowałeś SFML?
P-39493
Sytfol
Temat założony przez niniejszego użytkownika
» 2011-08-20 23:46:11
Kompilacja przebiega bezbłędnie, biblioteki załączone, wszystko wykonane poprawnie. Wszystko robię identycznie jak na pozostałych komputerach, a tam nie występują żadne błędy. Podobno może to być winna karta grafiki (obecnie posiadam Intela GMA X4500). Kompletnie nie mam pojęcia co może być przyczyną błędów :/
P-39589
Dark
» 2011-08-21 17:42:57
tryb debug
sfml-system-d.lib
sfml-graphics-d.lib
sfml-audio-d.lib
sfml-window-d.lib
sfml-network-d.lib
sfml-main-d.lib

tryb release
sfml-system.lib
sfml-graphics.lib
sfml-audio.lib
sfml-window.lib
sfml-network.lib
sfml-main.lib

i też dllki wrzucić do projektu
P-39615
« 1 » 2
  Strona 1 z 2 Następna strona