Oula mais attend, j'ai meme pas remarqué, mais je crois que tu fais fausse route la.
DAQ->getGSSDistAbs()
Ce type de syntaxe s'utilise uniquement en C++ avec des fonctions membres. Or t'as struct ne possède aucune fonction membre.
Soit tu programmes en C et ta fonction aura la définition:
double getGSSDistAbs(CAPI_DistFrameStr * _ptr);
que tu utilises de la facon suivante:
CAPI_AcquiCard_NI * DAQ; // liens
double
Dist; // initDist= getGSSDistAbs(DAQ);
Soit tu fais du C++ et tu mets la fonction dans la structure:
struct CAPI_DistFrameStr
{
double getGSSDistAbs(void);
double DistAbs;
double DistRel;
};
Et donc t'as syntaxe est correct.