Visual C++では、関数、クラス、構造体などがソースファイルで実行されますが、ヘッダーファイル内の対応するプロトタイプでは実行されません関数、クラス、構造体などを使用するファイルは再コンパイルする必要がありますか?例えば関数の変更後のプロジェクトでのC++ソースファイルの再コンパイル
、私が最初にこのようなものがある場合:
//function.h
int function(int x, int y);
//function.cpp
int function(int x, int y){
return x+y;
}
//main.cpp
#include function.h
int main(){
int x=3
int y=2
std::cout<<function(x, y);
return 0;
}
をそして私はこれにfunction.cppを変更します。
//function.cpp
int function(int x, int y){
return x*y;
}
私はmain.cppに再コンパイルする必要がありますか?
それはどのように賢いビジュアルスタジオの依存関係管理があるかによって異なります。なぜあなたはそれを試してみませんか? –
また、SCONS、Gradle et alもお試しください。 –