Cube.cpp: if (ch->GetGold() < cube_proto->gold) [-Wsign-compare] Warning

MEKA

Discord: mekaprojects
Site yetkilisi
Süper Moderatör
Premium Üye
Grafiker
Geliştirici
Yardımsever Üye
Mesaj
2.789
Çözümler
287
Beğeni
2.041
Puan
1.850
Ticaret Puanı
2
Alınan uyarı
Kod:
cube.cpp: In function 'bool Cube_make(LPCHARACTER)':
cube.cpp:544:20: warning: comparison of integer expressions of different signedness: 'INT' {aka
int'} and 'unsigned int' [-Wsign-compare]
  544 |  if (ch->GetGold() < cube_proto->gold)
      |

Çözümü:

Arat:
    if (ch->GetGold() < cube_proto->gold)
Değiştir:
    int cube_gold = cube_proto->gold;
    if (cube_gold < 0 || ch->GetGold() < cube_gold)
 
çözüm değil gizleme bu. bunu yapmak yerine -Wno-sign-compare kullanmak daha mantıklı olur.
 
Geri
Üst