今日、C ++の個別コンパイルを使用すると、奇妙なエラーが発生しました。ソースコードを調べたところ、構文エラーは見つかりませんでした。詳細は次のとおりです。
通常、問題はなく、コンパイル時にエラーが発生しました。
上記の宣言されていない識別子は実際にはテキストに含まれていますが、後で名前空間がGetText.hファイルで使用されていないことが発見されました。
名前空間stdを使用します。
したがって、次の図に示すように、#include "GetText.h"の前にcppで名前空間を宣言すると、問題は解決します。
要約:コンパイルに奇妙で奇妙なエラーがある場合、最初にそれが構造の問題なのか、それともどの構造が損傷しているのかを検討する必要があります。たとえば、「int ii> 2020/3/4」の演算が以前のif判定に追加されたため、エラーは実際のエラーを見つけることができませんでした。