エラーが発生し続けます:
error C2146: syntax error : missing ';' before identifier 'mCameraFrame'
コード行の場合:
Frame mCameraFrame;
だから明らかに私のフレームクラスはどういうわけか見つかりません。このファイルに直接含まれているframe.hヘッダーファイル(Frameクラスを定義する)があります。Visual Studioがそれを認識しないのはなぜですか?
エラーが発生し続けます:
error C2146: syntax error : missing ';' before identifier 'mCameraFrame'
コード行の場合:
Frame mCameraFrame;
だから明らかに私のフレームクラスはどういうわけか見つかりません。このファイルに直接含まれているframe.hヘッダーファイル(Frameクラスを定義する)があります。Visual Studioがそれを認識しないのはなぜですか?
エラーは、おそらくヘッダーファイル内の前のコード行から発生しています。
例えば:
struct foo
{
int a;
}
Frame mCameraFrame;
?の;
後に欠落していることに注意してください }
これにより、構造のインスタンスとして合法になりますが、以前にFrame
欠落があり、報告した種類のエラーが発生します。;
mCameraFrame
コンパイラは、それが完全に合法である後に来るので、そこにあるはずのものがあることを知る方法がないので、;
後に行方不明を報告することはできません。}
Frame
;
1つの欠落または欠落}
により、実際の問題よりも数行遅れて、場合によっては数百行遅れてエラーが報告されることも珍しくありません。
興味のある人には誰にでも報告したいと思いました。問題は、mCameraFrameを定義するはずのFrameクラスが別の名前空間にあるため、「名前空間を使用する....;」だけでした。ドー!:P