totoscill
Messages postés48Date d'inscriptionjeudi 26 avril 2007StatutMembreDernière intervention10 décembre 2009
-
18 mai 2007 à 17:09
luhtor
Messages postés2023Date d'inscriptionmardi 24 septembre 2002StatutMembreDernière intervention28 juillet 2008
-
21 mai 2007 à 18:09
Bonjour,
J'ai un problème lors de la compilation de mon programme. Une fonction déclarer "double" est déclaré par le compilateur void.
déclaration de ma fonction:
fichier .cpp:
double
CAPI_AcquiCard_NI::getGSSDistAbs(void){
return _lastFrame.DistAbs;
}
fichier .h:
struct CAPI_DistFrameStr
{
double DistAbs;
double DistRel;
};
virtualdouble getGSSDistAbs(void);
Le problème se trouve dans une autre classe que j'utilise pour stocker les infos:
CAPI_AcquiCard_NI * DAQ; // liens
double
Dist; // init
Dist= DAQ->getGSSDistAbs(); LE PROBLEME EST ICI!!!!!
Lors de la compilation j'ai l'erreur:
"""""error C2440: '=' : cannot convert from 'void' to 'double'"""""
Je ne comprend pas, rien n'est déclarer en void!!!!
Quelqu'un peut il m'aider?