fonction non inline définie dans le fichier d'en-tête avec des gardesErreur du lieur lors de la définition de la fonction non intégrée dans le fichier d'en-tête?
#if !defined(HEADER_RANDOM_H)
#define HEADER_RANDOM_H
void foo()
{
//something
}
#endif
Résultats en erreur de liens: Déjà définis dans le fichier someother.obj Faire le fonctionnement en ligne de fonction bien, mais je ne suis pas en mesure de comprendre pourquoi la fonction est déjà erroring dans le premier cas.
Ya merci ......... – yesraaj
Je voudrais aussi souligner que le mot-clé 'inline' n'est pas nécessaire quand on parle des méthodes classes définies dans la déclaration de classe http://stackoverflow.com/a/145952/ 2436175 – Antonio