Visual Studio C++ projet lib projet est configuré pour utiliser les en-têtes précompilés stdafx.cpp est mis à créer en-tête précompiléEn utilisant des en-têtes précompilés, les changements de fichiers d'en-tête ne sont pas détectés, attendus?
J'ai un fichier d'en-tête, MyClass.h Si je construis, puis faire un changement à MyClass. h qui devrait échouer à compiler, la compilation réussit toujours. Si je fais une reconstruction, ou si je fais une modification à un fichier cpp qui inclut "MyClass.h", alors la compilation échoue comme prévu.
Est-ce attendu parce que j'utilise des en-têtes précompilés? Y a-t-il un moyen de le réparer afin qu'un buid 2nds prenne en charge les changements d'en-tête sans désactiver les en-têtes précompilés?
Etes-vous sûr que vous enregistrez vos modifications avant d'essayer de recompiler? –
Ce n'est pas normal. Il n'y a pas assez d'informations dans votre question pour nous aider à diagnostiquer pourquoi cela ne fonctionne pas correctement. –
On dirait que le problème est dû au fait que "Enable Minimal Rebuild" a été défini sur Oui (/ Gm) Lorsque je l'ai défini sur Non, les modifications du fichier d'en-tête ont été ramassées –