Je supprimer tous les avertissements de notre compilation, et suis tombé sur les éléments suivants:Erreur de compilation liée à "index" - est-ce réellement une fonction?
avertissement: l'adresse de ` index char * (const char *, int) », sera toujours 'vrai'
pour la ligne de code suivante:
DEBUG_MSG("Data received from Device "<<(int)_nodeId << "for" << index <<(int)msgIn.index<<".");
DEBUG_MSG est l'un de nos macros d'exploitation que les subsitutes préprocesseur dans une déclaration qui prend les opérations de flux de style C++.
indexne semble pas être déclarée, donc je suppose qu'il était censé lire:
DEBUG_MSG("Data received from Device "<<(int)_nodeId << "for index " <<(int)msgIn.index<<".");
et l'indice serait fonction * à l'index « char * (const char *, int) "dans la bibliothèque standard, mais que fait la fonction d'index? Google semble inutile car il tire vers le haut des index de livres liés au C++.
Y a-t-il quelque chose qui me manque dans mon interprétation de cet avertissement?
Merci, ce qui solidifie ce qui se passe, et que ce n'est pas ce que prévu l'utilisateur d'origine. – Luciano