[SFML] Dziwny błąd SFML'a
Ostatnio zmodyfikowano 2017-06-14 20:09
TheTukansky Temat założony przez niniejszego użytkownika |
[SFML] Dziwny błąd SFML'a » 2017-05-23 20:55:41 Tworzę grę w C++ z biblioteką SFML 2.4.2 i napotkałem się z pewną rzeczą - stworzyłem if na kolizje, ale Visual Studio pokazuje błędy, choć kod jest taki sam jak w mojej poprzedniej grze, w której wszystko było ok :/ Oto kod na ten if: if( aad1.pR.getGlobalBounds().intersects( aae1.mainCastleR.getGlobalBounds() ) ) { return EXIT_SUCCESS; }
pR to RectangleShepe gracza, a mainCastleR to Rectangle Shape obiektu do kolizji. Tutaj logi kompilatora: 1>c:\sfml32bit\include\sfml\graphics\rect.inl(114): error C2589: "(": niedozwolony token po prawej stronie "::" 1>c:\sfml32bit\include\sfml\graphics\rect.inl(110): note: podczas kompilowania funkcji członkowskiej „<Nieznany>” klasy klasa <Nieznany> 1>c:\sfml32bit\include\sfml\graphics\rect.inl(103): note: zobacz odwołanie do funkcji szablon; wystąpienie „bool sf::Rect<float>::intersects(const sf::Rect<float> &,sf::Rect<float> &) const” jest kompilowane 1>c:\sfml32bit\include\sfml\graphics\rect.inl(40): note: podczas kompilowania funkcji członkowskiej „<Nieznany>” klasy klasa <Nieznany> 1>c:\users\sławomir\documents\visual studio 2017\projects\retlizz\retlizz\aaa.cpp(22): note: zobacz odwołanie do funkcji szablon; wystąpienie „sf::Rect<float>::Rect(T,T,T,T)” jest kompilowane 1> with 1> [ 1> T=float 1> ] 1>c:\sfml32bit\include\sfml\graphics\shape.hpp(315): note: zobacz odwołanie do klasy klasa szablon; wystąpienie „sf::Rect<float>” jest kompilowane 1>c:\sfml32bit\include\sfml\graphics\rect.inl(114): error C2062: nieoczekiwany typ "unknown-type" 1>c:\sfml32bit\include\sfml\graphics\rect.inl(114): error C2059: błąd składniowy: „)” 1>c:\sfml32bit\include\sfml\graphics\rect.inl(115): error C2589: "(": niedozwolony token po prawej stronie "::" 1>c:\sfml32bit\include\sfml\graphics\rect.inl(115): error C2062: nieoczekiwany typ "unknown-type" 1>c:\sfml32bit\include\sfml\graphics\rect.inl(115): error C2059: błąd składniowy: „)” 1>c:\sfml32bit\include\sfml\graphics\rect.inl(116): error C2589: "(": niedozwolony token po prawej stronie "::" 1>c:\sfml32bit\include\sfml\graphics\rect.inl(116): error C2062: nieoczekiwany typ "unknown-type" 1>c:\sfml32bit\include\sfml\graphics\rect.inl(116): error C2059: błąd składniowy: „)” 1>c:\sfml32bit\include\sfml\graphics\rect.inl(117): error C2589: "(": niedozwolony token po prawej stronie "::" 1>c:\sfml32bit\include\sfml\graphics\rect.inl(117): error C2062: nieoczekiwany typ "unknown-type" 1>c:\sfml32bit\include\sfml\graphics\rect.inl(117): error C2059: błąd składniowy: „)” 1>c:\sfml32bit\include\sfml\graphics\rect.inl(120): error C2589: "(": niedozwolony token po prawej stronie "::" 1>c:\sfml32bit\include\sfml\graphics\rect.inl(120): error C2062: nieoczekiwany typ "unknown-type" 1>c:\sfml32bit\include\sfml\graphics\rect.inl(120): error C2059: błąd składniowy: „)” 1>c:\sfml32bit\include\sfml\graphics\rect.inl(121): error C2589: "(": niedozwolony token po prawej stronie "::" 1>c:\sfml32bit\include\sfml\graphics\rect.inl(121): error C2062: nieoczekiwany typ "unknown-type" 1>c:\sfml32bit\include\sfml\graphics\rect.inl(121): error C2059: błąd składniowy: „)” 1>c:\sfml32bit\include\sfml\graphics\rect.inl(122): error C2589: "(": niedozwolony token po prawej stronie "::" 1>c:\sfml32bit\include\sfml\graphics\rect.inl(122): error C2062: nieoczekiwany typ "unknown-type" 1>c:\sfml32bit\include\sfml\graphics\rect.inl(122): error C2059: błąd składniowy: „)” 1>c:\sfml32bit\include\sfml\graphics\rect.inl(123): error C2589: "(": niedozwolony token po prawej stronie "::" 1>c:\sfml32bit\include\sfml\graphics\rect.inl(123): error C2062: nieoczekiwany typ "unknown-type" 1>c:\sfml32bit\include\sfml\graphics\rect.inl(123): error C2059: błąd składniowy: „)” 1>c:\sfml32bit\include\sfml\graphics\rect.inl(126): error C2589: "(": niedozwolony token po prawej stronie "::" 1>c:\sfml32bit\include\sfml\graphics\rect.inl(126): error C2062: nieoczekiwany typ "unknown-type" 1>c:\sfml32bit\include\sfml\graphics\rect.inl(126): error C2059: błąd składniowy: „)” 1>c:\sfml32bit\include\sfml\graphics\rect.inl(127): error C2589: "(": niedozwolony token po prawej stronie "::" 1>c:\sfml32bit\include\sfml\graphics\rect.inl(127): error C2062: nieoczekiwany typ "unknown-type" 1>c:\sfml32bit\include\sfml\graphics\rect.inl(127): error C2059: błąd składniowy: „)” 1>c:\sfml32bit\include\sfml\graphics\rect.inl(128): error C2589: "(": niedozwolony token po prawej stronie "::" 1>c:\sfml32bit\include\sfml\graphics\rect.inl(128): error C2062: nieoczekiwany typ "unknown-type" 1>c:\sfml32bit\include\sfml\graphics\rect.inl(128): error C2059: błąd składniowy: „)” 1>c:\sfml32bit\include\sfml\graphics\rect.inl(129): error C2589: "(": niedozwolony token po prawej stronie "::" 1>c:\sfml32bit\include\sfml\graphics\rect.inl(129): error C2062: nieoczekiwany typ "unknown-type" 1>c:\sfml32bit\include\sfml\graphics\rect.inl(129): error C2059: błąd składniowy: „)” 1>Kompilowanie projektu „retlizz.vcxproj” wykonane — NIEPOWODZENIE. ========== Kompilacja: 0 zakończono powodzeniem, 1 zakończono niepowodzeniem, 0 zaktualizowano, 0 pominięto ==========
Proszę o odpowiedź! |
|
Monika90 |
» 2017-05-23 21:17:09 Spróbuj napisać #define NOMINMAX przed wszystkimi dyrektywami #include, albo kompiluj projekt z flagą -DNOMINMAX. |
|
TheTukansky Temat założony przez niniejszego użytkownika |
Dalej to samo :/ » 2017-05-24 15:01:52 Dalej występuje ten błąd :/ Logi tylko troszkę się zmieniniły: 1>------ Kompilacja rozpoczęta: Projektretlizz, KonfiguracjaDebug Win32 ------ 1>aaa.cpp 1>c:\users\sławomir\documents\visual studio 2017\projects\retlizz\retlizz\aaa.cpp(1): warning C4603: NOMINMAX: makro jest niezdefiniowane lub definicja różni się po użyciu prekompilowanego nagłówka 1>c:\users\sławomir\documents\visual studio 2017\projects\retlizz\retlizz\aaa.cpp(1): note: Dodaj makro do prekompilowanego nagłówka, zamiast definiować go w tym miejscu 1>c:\users\sławomir\documents\visual studio 2017\projects\retlizz\retlizz\aaa.cpp(3): note: użyj prekompilowanego nagłówka 1>c:\users\sławomir\documents\visual studio 2017\projects\retlizz\retlizz\aaa.cpp(26): warning C4244: "argument": konwersja z "unsigned int" do "float", możliwa utrata danych 1>c:\sfml32bit\include\sfml\graphics\rect.inl(81): error C2589: "(": niedozwolony token po prawej stronie "::" 1>c:\sfml32bit\include\sfml\graphics\rect.inl(77): note: podczas kompilowania funkcji członkowskiej „<Nieznany>” klasy klasa <Nieznany> 1>c:\sfml32bit\include\sfml\graphics\rect.inl(94): note: zobacz odwołanie do funkcji szablon; wystąpienie „bool sf::Rect<float>::contains(T,T) const” jest kompilowane 1> with 1> [ 1> T=float 1> ] 1>c:\sfml32bit\include\sfml\graphics\rect.inl(40): note: podczas kompilowania funkcji członkowskiej „<Nieznany>” klasy klasa <Nieznany> 1>c:\users\sławomir\documents\visual studio 2017\projects\retlizz\retlizz\aaa.cpp(25): note: zobacz odwołanie do funkcji szablon; wystąpienie „sf::Rect<float>::Rect(T,T,T,T)” jest kompilowane 1> with 1> [ 1> T=float 1> ] 1>c:\sfml32bit\include\sfml\graphics\shape.hpp(315): note: zobacz odwołanie do klasy klasa szablon; wystąpienie „sf::Rect<float>” jest kompilowane 1>c:\sfml32bit\include\sfml\graphics\rect.inl(81): error C2062: nieoczekiwany typ "unknown-type" 1>c:\sfml32bit\include\sfml\graphics\rect.inl(81): error C2059: błąd składniowy: „)” 1>c:\sfml32bit\include\sfml\graphics\rect.inl(82): error C2589: "(": niedozwolony token po prawej stronie "::" 1>c:\sfml32bit\include\sfml\graphics\rect.inl(82): error C2062: nieoczekiwany typ "unknown-type" 1>c:\sfml32bit\include\sfml\graphics\rect.inl(82): error C2059: błąd składniowy: „)” 1>c:\sfml32bit\include\sfml\graphics\rect.inl(83): error C2589: "(": niedozwolony token po prawej stronie "::" 1>c:\sfml32bit\include\sfml\graphics\rect.inl(83): error C2062: nieoczekiwany typ "unknown-type" 1>c:\sfml32bit\include\sfml\graphics\rect.inl(83): error C2059: błąd składniowy: „)” 1>c:\sfml32bit\include\sfml\graphics\rect.inl(84): error C2589: "(": niedozwolony token po prawej stronie "::" 1>c:\sfml32bit\include\sfml\graphics\rect.inl(84): error C2062: nieoczekiwany typ "unknown-type" 1>c:\sfml32bit\include\sfml\graphics\rect.inl(84): error C2059: błąd składniowy: „)” 1>Kompilowanie projektu „retlizz.vcxproj” wykonane — NIEPOWODZENIE. ========== Kompilacja: 0 zakończono powodzeniem, 1 zakończono niepowodzeniem, 0 zaktualizowano, 0 pominięto ==========
|
|
TheTukansky Temat założony przez niniejszego użytkownika |
Koniec » 2017-06-14 20:09:59 W sumie teraz to już nie ważne, bo przeszedłem na tworzenie oszustw do gier (cheaty np. do CSGO i inne)
Zamykam temat! |
|
« 1 » |