• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed Błąd przy budowaniu programu C++ Bulider 6

Cloud VPS
–1 głos
161 wizyt
pytanie zadane 30 września 2015 w C i C++ przez dorgovor Użytkownik (580 p.)
zamknięte 1 października 2015 przez dorgovor

Wyskakuje mi taki błąd przy budowaniu:

Build
  [C++ Warning] BotMargonem.cpp(41): W8012 Comparing signed and unsigned values
  [C++ Warning] BotMargonem.cpp(80): W8012 Comparing signed and unsigned values

Te linie to:

if (p < t_cur.size())

i jeszcze

for (int i =0; i < t_cur.size(); i++)

Wiem o co chodzi ( mniej więcej ), ale nie potrafię tego naprawić. Proszę o pomoc, Borland C++ Bulider 6.

komentarz zamknięcia: W pętli zamiast int użyj unsigned int.

1 odpowiedź

+1 głos
odpowiedź 30 września 2015 przez draghan VIP (106,230 p.)
wybrane 1 października 2015 przez dorgovor
 
Najlepsza

To są jedynie ostrzeżenia. "Comparing signed and unsigned values" znaczy tyle, co "porównanie wartości ujemnej i dodatniej".
Próbujesz zmienną o pewnym zakresie <-x; y> porównać do zmiennej, która nie przechowuje informacji o znaku, co w praktyce oznacza że ta druga zmienna będzie miała zakres zbliżony do <0; 2y>.

Aby usunąć nieprawidłowości, używaj dopasowanych typów zmiennych do porównań lub rzutuj na odpowiedni typ.
W pętli zamiast int użyj unsigned int. W warunku if() możesz rzutować lub - jeśli to nie zaburzy struktury pozostałego kodu - również zmienić typ zmiennej. :)

Podobne pytania

0 głosów
0 odpowiedzi 129 wizyt
pytanie zadane 15 stycznia 2017 w C i C++ przez yogobella Początkujący (290 p.)
–1 głos
0 odpowiedzi 215 wizyt
pytanie zadane 28 września 2018 w OpenGL, Unity przez HitMan Użytkownik (850 p.)
0 głosów
1 odpowiedź 470 wizyt
pytanie zadane 2 października 2015 w C i C++ przez dorgovor Użytkownik (580 p.)

93,464 zapytań

142,459 odpowiedzi

322,730 komentarzy

62,844 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...