La méconnaissance de certains outils peut parfois faire perdre énormément de temps. J’en veux pour preuve les deux derniers jours (et nuits) que je viens de passer.
A la base le problème est idiot, je dois rajouter une définition de préprocesseur à mon projet. Je vais donc dans les propriétés du-dit projet et nonchalament je lui colle la valeur dans la ligne “Preprocessor Definitions”. Oui je sais cela laisse peu de place à l’imagination et on a envie de se dire que ca va marcher direct.
Et la, c’est le drame. Cette fichue définition n’est pas prise en compte!!!!! Bon après avoir cherché logiquement, empiriquement puis après avoir pété un plomb et sacrifié 2 jeunes vierges sur un autel en pleine forêt j’ai finalement trouvé la solution.
En effet, il existe dans Visual Studio (pour la partie C++) la possibilité de surcharger les propriétés du projet par fichier! Un simple clic droit/propriétés sur un fichier et on se retrouve avec les mêmes propriétés mais juste pour le fichier en question.
Et bien sur, le fichier en question avait défini ses propres valeurs avec en plus un charmant “NoInherit”. Bon je ne vous cache pas que j’ai un peu pris feu quand j’ai vu ça mais à mon retour sur terre j’ai pu vérifier que EFFECTIVEMENT mon truc marchait sans cette MERDE de propriété défini sur mon fichier.
Conclusion : Si vous avez des comportements bizarres avec les configurations de projets de Visual Studio, allez faire un tour du coté de vos fichiers :)
Visual Studio