Exemplo

class ClassA {

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

}
};
Solução
No exemplo fornecido, um dos parâmetros de method() tem o mesmo nome que a classe "ClassA". Isso deveria ser evitado

class ClassA {

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

}
};