que tal,
seguro que x,y pertenecen a la clase Imagen y son de tipo int?
yo haciendo
casi lo mismo me compila y corre perfectamente:
Código:
class CImagen
{
public:
void foo(int x, int y);
int x, y;
};
void CImagen::foo(int x, int y )
{
this->x = x;
this->y = y;
}
y luego en algun metodo o main:
Código:
CImagen fooTest;
fooTest.foo(10,10);
std::cout << fooTest.x << std::endl;
eso funciona bien....
aparentemente la defincion de la clase no es como tu crees, y son otros tipo de datos...
puedes poner la definicion de tu clase?