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

SFML okno aplikacji

Ostatnio zmodyfikowano 2012-09-08 16:36
Autor Wiadomość
NHFL
Temat założony przez niniejszego użytkownika
SFML okno aplikacji
» 2012-09-07 12:41:40
Witam postanowiłem zająć się SFMLem tak jak polecił mi Dejavu ale podczas kompilacji tego pierwszego programu na okno aplikacji:


C/C++
#include <SFML/Window.hpp>

int main()
{
    sf::Window oknoAplikacji( sf::VideoMode( 800, 600, 32 ), "Kurs SFML - http://cpp0x.pl" );
    while( oknoAplikacji.IsOpened() )
    {
        oknoAplikacji.Display();
    }
    return 0;
}

to wywali mi następujący błąd :
error C2039: 'IsOpened' : is not a member of 'sf::Window'
podczas kompilacji innych programow również wywala podobne błędy typu "is not a member of" dodam ze te programy ktore są dodane do instrukcji instalacji czyli ten zegar w sfml 1.6 oraz zielone kółko w sfml 2.0 działa poprawnie
P-64480
DejaVu
» 2012-09-07 12:44:22
Kurs jest dla SFML 1.6, a Ty chyba używasz SFML 2.0. Prawdopodobnie w SFML 2.0 zmienili nazwę metody IsOpened na inną.
P-64481
diego997
» 2012-09-07 13:04:23
Najlepiej ściągnij sobie środowisko które uzupełnia składnie, bo raczej takiego nie posiadasz. Jedną z rzeczy które się zmieniły w sfml 2.0 to to że nazwy metod zaczynają się z małej litery :).

Poprawnie powinno być:

C/C++
Window.isOpen();





EDIT: Nie przeczytałem że kod "skopiowałeś" :D Więc pomiń dwa pierwsze wiersz e;;p
P-64483
NHFL
Temat założony przez niniejszego użytkownika
» 2012-09-07 15:02:41
pracuję teraz na 1.6 i ładnie kod mi skompilowało ale kiedy chce odpalić swój plik exe to wyskakuje mi okno "An unhandled win32 exception occurred in okno.exe" z prośbą o debugowanie ;/
P-64497
DejaVu
» 2012-09-07 15:25:32
Być może nie masz plików *.dll w katalogu w którym jest exe Twojej aplikacji.
P-64498
NHFL
Temat założony przez niniejszego użytkownika
» 2012-09-07 15:41:03
mam wszystkie dll'ki choć do tego są potrzebne tylko sfml-window.dll oraz sfml-system.dll od samego rana się z tym SFML męczę nie fajnie....
P-64501
DejaVu
» 2012-09-07 15:49:50
Jeżeli nie działa Ci najprostszy program to znaczy, że albo złe dll-ki masz wgrane, albo używasz nieprawidłowych plików *.lib (np. skompilowanych innym kompilatorem niż ten, który używasz). Rozwiązaniem jest samodzielna kompilacja bibliotek SFML.
P-64503
NHFL
Temat założony przez niniejszego użytkownika
» 2012-09-07 19:20:03
yyyyy a jak tego dokonać?? zauważyłem że gdy w opcjach linkera wpiszemy sfml-system.lib oraz sfml-window.lib i dodamy do tego -s albo -d albo -s-d to ten komunikat od debugera nie wyskakuje pojawia się nawet to okno o podanych wymiarach i mozna te wymiary zmieniac tylko ze po chwili wyskakuje 'brak odpowiedzi' i raport o błędach ;/ a korzystam z visual studio 2008 Professional może teraz będziecie w stanie mi pomóc....
P-64524
« 1 » 2
  Strona 1 z 2 Następna strona