ZayeBeast / labirynt

The simple maze game written in C++ It's a demonstration of git using in a group. There's everything in the Polish language there.
MIT License
1 stars 3 forks source link

make (#55) #57

Closed Nircek closed 5 years ago

Nircek commented 5 years ago

Pod c::b : Debug: -Wall -fexceptions -Weffc++ -pedantic -Wfatal-errors -Wextra -Wall -ansi -Og -g Release: -Wall -fexceptions -O3 -m32

Nircek commented 5 years ago

To jest bardzo dziwne, bo g++ wypisuje inne warningi gdy generuje pliki .o, a inaczej jak zwykłe .exe...

Nircek commented 5 years ago

Ostatecznie udało mi się wyeliminować wszystkie warny i errory z naszego kodu. Jesteśmy teraz w 100% kompatybilni z C++98!!!

Nircek commented 5 years ago

W momencie gdy struct COORDS bazuje na size_t https://github.com/Nircek/labirynt/blob/d9474580cc3d02ef626edc81b76b31dcd1a1067e/labirynt.h#L16 to wykonywanie odejmowanie na nich może dać wynik ujemny. Ten wynik zapisany w size_t przyjmuje zawsze dodatnią wartość, co szczególnie wywiera wpływ na kolejne obliczenia https://github.com/Nircek/labirynt/blob/d9474580cc3d02ef626edc81b76b31dcd1a1067e/labirynt.cpp#L64 Powinno zostać naprawione w 028715c.