GodzilLe 07/04/2017 à 13:28
Ce n'est pas selon la maniere dont tu compile.
C'est un bug, mais ce n'est pas dangeureux.
1 - tu t'en rends compte rapidement
2 - quand tu build ton projet pour release tu es sensé faire un clean build, tes outils d'integration doivent aussi faire la meme chose, donc le probleme est de TON cote, c'est toi qui est emmerdé.
Ca reste un bug, au pire du makefile, au mieux du projet, include un .c/.cpp ne doit etre fait que de maniere claire et explicite, et le makefile doit aussi s'assurer que si le fichier source inclue est change, tout est mis a jour.
Mais on est d'accord, ce n'est pas normal et ton .cpp devrait etre integre comme n'importe quel autre fichier:
.cpp -> .o -> linker