ciao a tutti, oggi ho cominciato il mio primo progetto un po' più complicato con gli oggetti...
andava tutto liscio quando, dopo dichiarata una variabile "string" e creato un if-else così:
if (razza == "umano") //dove razza è una variabile string
mi da un errore strano:
in sonstanza: non convertire un string in un bool.
:look:
errore:
C:\Users\User\Desktop\SCRIPTING\c++\MY-001\class [2].cpp
In member function 'void Player::patt()':20 19 C:\Users\User\Desktop\SCRIPTING\c++\MY-001\class [2].cpp
[Error] could not convert '((Player*)this)->Player::razza.std::basic_string<_CharT, _Traits, _Alloc>::operator=<char, std::char_traits<char>, std::allocator<char> >(((const char*)"umano"))' from 'std::basic_string<char>' to 'bool'
strano..
.qualcuno mi sa dire qualcosa?
ditemi poi se devo postare tutto il codice...
grazie a tutti
andava tutto liscio quando, dopo dichiarata una variabile "string" e creato un if-else così:
if (razza == "umano") //dove razza è una variabile string
mi da un errore strano:
in sonstanza: non convertire un string in un bool.
:look:
errore:
C:\Users\User\Desktop\SCRIPTING\c++\MY-001\class [2].cpp
In member function 'void Player::patt()':20 19 C:\Users\User\Desktop\SCRIPTING\c++\MY-001\class [2].cpp
[Error] could not convert '((Player*)this)->Player::razza.std::basic_string<_CharT, _Traits, _Alloc>::operator=<char, std::char_traits<char>, std::allocator<char> >(((const char*)"umano"))' from 'std::basic_string<char>' to 'bool'
strano..
ditemi poi se devo postare tutto il codice...
grazie a tutti