Wpis z mikrobloga

#programowanie #cpp Mirki, potrzebuję pomocy. Wyskakuje mi błąd :"ISO C++ forbids comparison between pointer and integer" w kodzie (podaję tylko istotny fragment):

int main(int argc, char * argv[])

{

if(argv[2] == '+') Kalk.dodaj(); //error

else if(argv[2] == '-') Kalk.odejmij(); //error

else if(argv[2] == '*') Kalk.pomnoz(); //error

}

ja wiem na czym ten błąd polega, ale w googlach odnośnie tego errora rozwiązania dotyczą porównywania z const char, a u mnie strcmp nie działa. Jak mogę rozwiązać ten problem?
  • 21
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach