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

[SFML] Dziwny błąd SFML'a

Ostatnio zmodyfikowano 2017-06-14 20:09
Autor Wiadomość
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:

C/C++
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ź!
P-161483
Monika90
» 2017-05-23 21:17:09
Spróbuj napisać
#define NOMINMAX
 przed wszystkimi dyrektywami #include, albo kompiluj projekt z flagą -DNOMINMAX.
P-161485
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 ==========

P-161526
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!
P-162554
« 1 »
  Strona 1 z 1