ho una classe ClCalcolo con un metodo pubblico:
codice:
bool ClCalcolo::EquazioneSecondoGrado(double a,double b, double c, double* ris1, double* ris2)
che da false se delta è minore di 0, senò restituisce i due risultati nelle variabili puntate da ris1 e ris2
però ho un'altra classe al madre di questa che mi bypassa i dati, ma la funzione chiamata è sempre uguale, vi scrivo la parte di codice importante:
codice:
bool CTestDllApp::EquazioneSecondoGrado(double a, double b, double c, double *ris1, double *ris2){
ClCalcolo mycl;
................
................
return mycl.EquazioneSecondoGrado(a, b, c, &ris1, &ris2);
}
in pratica prendo i due puntatori e li passo come indirizzo alla sottofunzione...
solo che mi da il seguente errore:
codice:
error C2664: 'EquazioneSecondoGrado' : cannot convert parameter 4 from 'double ** ' to 'double *'
Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
che fare?