Bonjour,
J'ai un soucis concernant la compilation et l’exécution de mon Programme. J'ai tout essayé, F5, F7, ctrl F7, ...
Quand j'actualise un fichier qui ne contient pas mon main, les modifications ne sont pas prise en compte lorsque je recompile et relance mon programme. Ce qui est étrange est que si je supprime puis ajoute une ligne vide sur le fichier contenant le main, le programme sera mis a jour.
Voici mes 2 fichiers
Source.cpp
Ex1.cpp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 #include "Ex1.cpp" #include <iostream> using namespace std; void test(); int main(int argc, char** argv) { Ex1* test = new Ex1(); }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 #include <iostream> using namespace std; class Ex1{ public: Ex1(){ cout << "test" << endl; system("PAUSE"); } };
si je modifie "test" par "test2" et que je recompile je verrais "test". Mais si je supprime et ajoute une ligne dans le fichier Source.cpp alors je verrais bien "test2". Comment dois-je procéder pour que mon programme s'actualise bien a chaque fois ?
La seul solution que j'ai trouvé c'est de faire un "rebuild solution" ce qui rebuild TOUT même ce qui n'a pas été modifié, ça prend aussi beaucoup de temps sur un vrai projet. Ce n'est donc pas une "solution acceptable"
Partager