Closed Nircek closed 5 years ago
To jest bardzo dziwne, bo g++ wypisuje inne warningi gdy generuje pliki .o, a inaczej jak zwykłe .exe...
Ostatecznie udało mi się wyeliminować wszystkie warny i errory z naszego kodu. Jesteśmy teraz w 100% kompatybilni z C++98!!!
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.
Pod c::b : Debug: -Wall -fexceptions -Weffc++ -pedantic -Wfatal-errors -Wextra -Wall -ansi -Og -g Release: -Wall -fexceptions -O3 -m32