We fragmencie „Przed” porównujemy liczbę całkowitą ze znakiem z liczbą całkowitą bez znaku. Kompilator generuje ostrzeżenie. Jego zignorowanie spowoduje powstanie błędnego wyniku.
Należy włączyć w kompilatorze traktowanie ostrzeżeń jako błędów. W wierszu poleceń należy w tym celu użyć przełącznika AVX. W środowisku natomiast należy wykonać podane czynności.
1. Z menu Project wybrać polecenie Settings.
2. Wyświetlić kartę „C/C++”.
3. Zaznaczyć kategorię General.
4. Zaznaczyć pole wyboru Warnings as Errors.
37
Znacznie łatwiej poprawia się ostrzeżenie niż usuwa usterki z kodu. Niech kompilator zrobi za nas jak najwięcej brudnej roboty. Komunikaty ostrzeżeń, które wydają się trywialne mogą wskazywać na potencjalnie duże problemy. Sugerujemy użycie trzeciego poziomu ostrzeżeń.
W wierszu poleceń należy użyć przełącznika /W3 lub /W4. W środowisku należy wykonać podane czynności.
1. Z menu Project wybrać polecenie Settings.
2. Wyświetlić kartę „C/C++”.
3. Zaznaczyć kategorię General.
4. Z listy Warning Level wybrać pozycję Level 3 lub Level 4.
38
Literał li("to\sjest\stest1");
Pamiętajmy o tym, że odwrotny ukośnik służy do wprowadzania znaków specjalnych i nie pojawia się w tekście. Jeśli chcemy go wyświetlić (na przykład, do spraw-