この非常に基本的な C++ コードがあるとします。
myCode.cpp:
#include <library1.h>
#include <library2.h>
int main() {
// use some methods from library2
}
このコードをコンパイルしてもコンパイラが library1.h を見つけられない場合はどうなりますか? 特定のエラーをスローしますか?それでも library2.h を探しますか? 残りの #include ステートメントをスキップして、main のコンパイルに進みますか? 私はこのSOの質問に答えようとしているので、1つの.hファイルを追加するとコンパイラが別の.hファイルからメソッドを見つけられないことについて不平を言うので、私は尋ねています。#include の最初の .h 行がなければ、コードは正しくコンパイルされます。