class maps{
public:
int rows;
int cols;
void size(char **lvl, char corner);
private:
};
void maps::size(char **lvl, char corner){
for(int c=0; *lvl[c]!=corner; c++){
cols=c;
}
for (int r=0; *lvl[r * cols + 1]!=corner; r++){
cols=r;
}
}
int main(int argc, char** argv) {
char w = 189; //wall
char e = 122; //entity
char y = 206; //you
char s = ' '; //space
char c = 188; //corner
control control_you;
maps map_level;
char lvl1[10][20]={{w, w, w, w, w, w, w, w, w, w, w, w, w, w, w, w, w, w, w, c},
{w, s, s, s, s, s, s, s, s, s, s, s, s, s, s, s, s, s, s, w},
{w, s, s, s, s, s, s, s, s, s, s, s, s, s, s, s, s, s, s, w},
{w, s, s, s, s, s, s, s, s, s, s, s, s, s, s, s, s, s, s, w},
{w, s, s, s, s, s, s, s, s, s, s, s, s, s, s, s, s, s, s, w},
{w, s, s, s, s, s, s, s, s, s, s, s, s, s, s, s, s, s, s, w},
{w, s, s, s, s, s, s, s, s, s, s, s, s, s, s, s, s, s, s, w},
{w, s, e, s, s, s, s, s, s, s, s, s, s, s, s, s, s, s, s, w},
{w, s, s, s, s, s, s, s, s, s, s, s, s, s, s, s, s, s, y, w},
{c, w, w, w, w, w, w, w, w, w, w, w, w, w, w, w, w, w, w, w}};
map_level.size(*lvl1, c);
return 0;
}
Bloc[Error] no matching function for call to 'maps::size(char [20], char&)
I don't know why it cant finds my function, can you help me? I don't know if I've done something wrong in the call of the function in my class or what, I'm desperate, please help me with that. Thank you.