Ejemplo

class ClassA {

public:void method(int variable1,char ClassA) {

}
};
Solución
En el ejemplo dado, uno de los parámetros de method() tiene el mismo nombre que la clase "ClassA". Evite que esto ocurra

class ClassA {

public:void method(int variable1,char variable2) {

}
};