• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed konfiguracja SFML 2.4.2 i Code::Blocks 16.01

Object Storage Arubacloud
0 głosów
639 wizyt
pytanie zadane 24 października 2017 w C i C++ przez noel1402 Użytkownik (630 p.)
zamknięte 24 października 2017 przez noel1402
Witam,

Od dłuższego czasu próbuje podłączyć SFML do mojego Code::Blocks'a. Wszystko robiłem zgodnie z internetowymi poradnikami. Chociaż testowałem ich kilka  ciągle otwiera mi się plik z biblioteką config.hpp i pokazuje błąd:

||=== Build: Debug in ittkuj7 (compiler: GNU GCC Compiler) ===|
C:\SFML-2.4.2\include\SFML\Config.hpp|201|error: unknown type name 'namespace'|
C:\SFML-2.4.2\include\SFML\Config.hpp|202|error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token|
C:\SFML-2.4.2\include\SFML\System\Time.hpp|34|error: unknown type name 'namespace'|
C:\SFML-2.4.2\include\SFML\System\Time.hpp|35|error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token|
C:\SFML-2.4.2\include\SFML\System\Clock.hpp|35|error: unknown type name 'namespace'|
C:\SFML-2.4.2\include\SFML\System\Clock.hpp|36|error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token|
C:\SFML-2.4.2\include\SFML\System\Err.hpp|32|fatal error: ostream: No such file or directory|
||=== Build failed: 7 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|

O co chodzi ?
komentarz zamknięcia: Problem rozwiązany, złe rozszerzenie pliku
komentarz 24 października 2017 przez niezalogowany
Z jakiej dokładnie wersji GCC korzystasz? Co ci pokazuje g++ --version ?
komentarz 24 października 2017 przez noel1402 Użytkownik (630 p.)
Korzystam z TDM-GCC wersja 4.9.2, 32 bit, SJLJ. Jestem początkującym, dopiero skończyłem zwykły i obiektowy kurs c++. Nie bardzo rozumiem o co chodzi z g++ --version.
komentarz 24 października 2017 przez niezalogowany

Chodziło mi o to abyś mi podał wersje GCC, G++ z których korzystasz do kompilacji, a więc coś takiego:

$ gcc --version; g++ --version
gcc (Ubuntu 5.4.0-6ubuntu1~16.04.5) 5.4.0 20160609
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

g++ (Ubuntu 5.4.0-6ubuntu1~16.04.5) 5.4.0 20160609
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE

Bo twój błąd wskazuje jakoby twój kompilator nie rozumiał 'namespace'

C:\SFML-2.4.2\include\SFML\Config.hpp|201|error: unknown type name 'namespace'|

komentarz 24 października 2017 przez j23 Mędrzec (194,920 p.)

Chodzi o to, żebyś w oknie poleceń cmd wpisał g++ --version lub g++ -v w celu uzyskania informacji o wersji kompilatora. W sumie już podałeś, co masz, więc nie ma to teraz znaczenia :)

1 odpowiedź

+1 głos
odpowiedź 24 października 2017 przez j23 Mędrzec (194,920 p.)
wybrane 24 października 2017 przez noel1402
 
Najlepsza
Wygląda tak, jakbyś chciał kompilować kod C++ kompilatorem C. Czy przypadkiem Twoje pliki źródłowe nie mają rozszerzenia .c? Jeśli tak, zmień je na .cpp (ewentualnie stwórz od nowa projekt C++).
komentarz 24 października 2017 przez noel1402 Użytkownik (630 p.)
Dziękuję o to chodziło

Podobne pytania

0 głosów
1 odpowiedź 290 wizyt
pytanie zadane 1 listopada 2017 w C i C++ przez Haker2004 Użytkownik (590 p.)
0 głosów
2 odpowiedzi 393 wizyt
pytanie zadane 29 października 2017 w C i C++ przez Haker2004 Użytkownik (590 p.)
0 głosów
2 odpowiedzi 884 wizyt
pytanie zadane 5 listopada 2017 w C i C++ przez noel1402 Użytkownik (630 p.)

92,555 zapytań

141,403 odpowiedzi

319,560 komentarzy

61,940 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...