ho una classe ClCalcolo con un metodo pubblico:
che da false se delta è minore di 0, senò restituisce i due risultati nelle variabili puntate da ris1 e ris2codice:bool ClCalcolo::EquazioneSecondoGrado(double a,double b, double c, double* ris1, double* 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:
in pratica prendo i due puntatori e li passo come indirizzo alla sottofunzione...codice:bool CTestDllApp::EquazioneSecondoGrado(double a, double b, double c, double *ris1, double *ris2){ ClCalcolo mycl; ................ ................ return mycl.EquazioneSecondoGrado(a, b, c, &ris1, &ris2); }
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?



Rispondi quotando
