void kat()
{
srand(time(0));
k = 0 + rand() % (9 - 0 + 1);
cout << "KATEGORIA: " << kategoria[k] << endl;
if (kategoria[k] = "miejsce")
{
h = 0 + rand() % (3 - 0 + 1);
miejsce[h] = haslo;
} else if (kategoria[k] = "przyslowie")
{
h = 0 + rand() % (3 - 0 + 1);
przyslowie[h] = haslo;
} else if (kategoria[k] = "cytat")
{
h = 0 + rand() % (2 - 0 + 1);
cytat[h] = haslo;
} else if (kategoria[k] = "osoba")
{
h = 0 + rand() % (3 - 0 + 1);
osoba[h] = haslo;
} else if (kategoria[k] = "tytul")
{
h = 0 + rand() % (3 - 0 + 1);
tytul[h] = haslo;
} else if (kategoria[k] = "rzecz")
{
h = 0 + rand() % (3 - 0 + 1);
rzecz[h] = haslo;
} else if (kategoria[k] = "czynnosc")
{
h = 0 + rand() % (3 - 0 + 1);
czynnosc[h] = haslo;
} else if (kategoria[k] = "postac")
{
h = 0 + rand() % (3 - 0 + 1);
postac[h] = haslo;
} else if (kategoria[k] = "miasto")
{
h = 0 + rand() % (3 - 0 + 1);
miasto[h] = haslo;
} else break;
for( size_t i = 0; i < haslo.size(); i++ )
{
if( haslo[ i ] == ' ' )
haslo_h += ' ';
else
haslo_h += '*';
}
}
C:\Users...\projekt.cpp30: error: could not convert
'kategoria[k].std::basic_string<_CharT, _Traits,
_Alloc>::operator=<char, std::char_traits<char>,
std::allocator<char> >(((const char*)"miejsce"))' from
'std::basic_string<char>' to 'bool'
C:\Users...\projekt.cpp40:
error: could not convert 'kategoria[k].std::basic_string<_CharT,
_Traits, _Alloc>::operator=<char, std::char_traits<char>,
std::allocator<char> >(((const char*)"przyslowie"))' from
'std::basic_string<char>' to 'bool'
C:\Users...\projekt.cpp36:
error: could not convert 'kategoria[k].std::basic_string<_CharT,
_Traits, _Alloc>::operator=<char, std::char_traits<char>,
std::allocator<char> >(((const char*)"cytat"))' from
'std::basic_string<char>' to 'bool'
C:\Users...\projekt.cpp37:
error: could not convert 'kategoria[k].std::basic_string<_CharT,
_Traits, _Alloc>::operator=<char, std::char_traits<char>,
std::allocator<char> >(((const char*)"osoba"))' from
'std::basic_string<char>' to 'bool'
C:\Users...\projekt.cpp38:
error: could not convert 'kategoria[k].std::basic_string<_CharT,
_Traits, _Alloc>::operator=<char, std::char_traits<char>,
std::allocator<char> >(((const char*)"tytul"))' from
'std::basic_string<char>' to 'bool'
C:\Users...\projekt.cpp39:
error: could not convert 'kategoria[k].std::basic_string<_CharT,
_Traits, _Alloc>::operator=<char, std::char_traits<char>,
std::allocator<char> >(((const char*)"rzecz"))' from
'std::basic_string<char>' to 'bool'
C:\Users...\projekt.cpp43:
error: could not convert 'kategoria[k].std::basic_string<_CharT,
_Traits, _Alloc>::operator=<char, std::char_traits<char>,
std::allocator<char> >(((const char*)"czynnosc"))' from
'std::basic_string<char>' to 'bool'
C:\Users...\projekt.cpp42:
error: could not convert 'kategoria[k].std::basic_string<_CharT,
_Traits, _Alloc>::operator=<char, std::char_traits<char>,
std::allocator<char> >(((const char*)"postac"))' from
'std::basic_string<char>' to 'bool'
C:\Users...\projekt.cpp43:
error: could not convert 'kategoria[k].std::basic_string<_CharT,
_Traits, _Alloc>::operator=<char, std::char_traits<char>,
std::allocator<char> >(((const char*)"miasto"))' from
'std::basic_string<char>' to 'bool'
C:\Users...\projekt.cpp17: error: break statement not within loop or switch
wiem, że break jest trochę bez sensu... ale czy mógłby mi ktoś wyjaśnić dokładnie gdzie robię bład w tej funkcji?