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
» 2011-08-22 20:54:41
Zrobiłem wszystko według wskazówek i dalej nic. Dziwna sprawa, błąd jest jeden i ten sam przez cały czas.
P-39699
malan
» 2011-08-22 21:06:04
W ogóle próbowałeś użyć Debuggera? Nie? Więc czas najwyższy :)
P-39700
Sytfol
Temat założony przez niniejszego użytkownika
» 2011-08-22 22:16:54
W sumie to nie użyłem ;) Ok, teraz dostaję takie coś:

Building to ensure sources are up-to-date
Build succeeded
Selecting target:
Debug
Adding source dir: D:\C++\Graph\
Adding source dir: D:\C++\Graph\
Adding file: bin\Debug\Graph.exe
Starting debugger:
done
Registered new type: wxString
Registered new type: STL String
Registered new type: STL Vector
Setting breakpoints
Debugger name and version: GNU gdb 6.8
Child process PID: 4720
Program received signal SIGSEGV, Segmentation fault.
In gslCfxExit () (C:\Windows\SysWOW64\aticfx32.dll)

Natomiast w okienku Call Stack:

#0 70E95861 gslCfxExit() (C:\Windows\SysWOW64\aticfx32.dll:??)
#1 00000000 0x0028f12c in ??() (??:??)
#2 00000000 0x031607e0 in ??() (??:??)
#3 00000000 0x00000000 in ??() (??:??)

Coś jest źle z plikiem aticfx32.dll ?
P-39716
malan
» 2011-08-23 00:10:55
Nie. Ty robisz coś źle, w skutek czego jakaś funkcja/metoda z tej biblioteki powoduje niepoprawne działanie programu.
P-39741
Sytfol
Temat założony przez niniejszego użytkownika
» 2011-08-23 15:02:39
Dobrze, troszeczkę zmieniłem program i zamiast biblioteki graphics, używam window. Zrobiłem wszystko od nowa, zainstalowałem na nowo bibliotekę SFML i skonfigurowałem w Code::Blocks. Program jest prosty:

C/C++
#include <iostream>
#include <SFML/system.hpp>
#include <SFML/window.hpp>

using namespace std;

int main()
{
   
    sf::Window OknoAplikacji( sf::VideoMode( 80, 60, 32 ), "Okno Aplikacji" );
   
    while( OknoAplikacji.IsOpened() )
    {
        OknoAplikacji.Display();
    }
    return 0;
}


Jeżeli chodzi o biblioteki dll, to zamieszczam te z archiwum rar: http://www.sfml-dev.org/download.php (Windows - MinGW (Code::Blocks) (34.4 MB) dla C++) W archiwum ścieżka do bibliotek to: SFML-1.6-sdk-windows-mingw.zip\SFML-1.6\lib\ i odpowiednio wymagana biblioteka sfml-window.dll



Przy użyciu debuggera mam taką wiadomość:

Building to ensure sources are up-to-date
Build succeeded
Selecting target:
Debug
Adding source dir: D:\C++\Window\
Adding source dir: D:\C++\Window\
Adding file: Debug\Window.exe
Starting debugger:
done
Registered new type: wxString
Registered new type: STL String
Registered new type: STL Vector
Setting breakpoints
Debugger name and version: GNU gdb (GDB) 7.0.50.20100202
Child process PID: 4540
Debugger finished with status 1
P-39759
1 « 2 »
Poprzednia strona Strona 2 z 2