Sim, y é um int. Eu tinha esquecido de declarar... O erro ainda é: expected constructor, destructor, or type conversion before '(' token Atualizei o programa, ficou assim: (declarações) void gotoxy(int x, int y)
{
COORD coord;
coord.X = x; coord.Y = y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);
}
void cntr(char x[]) {
//Recebe a string do usuário
int y;
y = strlen(x); // Computa o comprimento da string
y-=80; // Diminui a o tamanho da string de 80(Tamanho da tela)
y=y/2; //Divide por dois pra achar o centro da tela
gotoxy(y,0); //Usa a função gotoxy() para mandar o texto para as coordenadas
cout<<x; //Imprime x
}
int main(int argc, char *argv[])
{
char a[500];
cntr("oi");
cin.get();
return EXIT_SUCCESS;
}