Zdravim. Mam kod na vytvaření 2D pole a nasledne chci do 2D pole bool zapisovat hodnotu ale hazi to errory
"error C2440: '=' : cannot convert from 'bool' to 'bool [5]' a IntelliSence: expression must be a modifiable lvalue"
bool Field[5][5];
int SizeofField = 5;
bool ReturnValue();
void CreateField(std::string znak, int newX, int newY)
{
for (int y = 0; y < SizeofField; y++)
{
for (int x = 0; x < SizeofField; x++)
{
if (newX == x && newY == y)
{
std::cout << znak;
Field[newX,newY] = true; // TADY TO HAZI TU CHYBU
}
else
{
if (!ReturnValue())
std::cout << "[]";
else
std::cout << "Working";
}
}
std::cout << std::endl;
}
}
bool ReturnValue()
{
for (int _y = 0; _y < SizeofField; _y++)
{
for (int _x = 0; _x < SizeofField; _x++)
{
if (!Field[_x, _y])
return true;
}
}
return false;
}
Díky za pomoc.