Bonjour,
Utilisant Visual Studio 2008 sous Windows 7, je viens de rencontrer un problème étonnant:
J'ai une classe (FemurDef) avec donc un fichier d'en-tête, FemurDef.h et un .cpp. Dans ma liste de membres j'ai quelques éléments "protected" (de type VectorXd, venant de la bibliothèque Eigen, mais peu importe) existants. J'en ajoute un (appelons-le toto) à la suite. Le projet compile, pas de souci. Sauf que, ce que je trouve bizarre, c'est que le clic-droit>"atteindre la définition" sur ce nouveau membre, qui devrait logiquement m'amener exactement là où je suis (comme pour les autres membres qui sont exactement du même type), me génère à la place un "Le symbole 'toto' n'est pas défini". Pourtant, le projet compile nickel, édition de liens pas de soucis etc. Ce ne serait pas si gênant si ça ne menait pas, à l'exécution, à un gros plantage dès que "toto" est utilisé...
Je ne comprends pas ce qui change. A noter, le tooltip de Visual Studio m'indique que les autres membres sont des "Eigen::VectorXd FemurDef::titi" (et tata etc) alors que le toto incriminé ne me donne que "VectorXd toto". Dans le header.
Des idées? Merci!
Partager