LastUpdate: 2022/01/23 17:13:23
お互いがお互いを呼び合ってどうにもならなくなる。
ヘッダの中で他のクラス型を使用したい場合は
class AAAAA ;
とすればコンパイルは通る
同様に構造体の時は
struct AAAAA ;
でよい
error C2236: 予期しない 'struct' 'structName' です
たいていは、直前のインクルードファイルの最後がおかしい
構造体の最後は };
error C2258: 純粋仮想関数の宣言に構文上の誤りがあります、'=0' でなければなりません。
たいていは、インクルードファイルのカッコの構成が合っていない。
error C2653: 'className' : 識別子がクラス名でも名前空間名でもありません。
たいていは、インクルードファイルの指定モレ
error C2629: 'class className (' は不正です。
クラスの中に、未定義の型があった場合にもある。class や、enum型に注意
LINK : warning LNK4089: "xxxxx.dll" へのすべての参照は /OPT:REF によって廃棄されます
リンカはxxxx library のエクスポートを参照するパッケージ化された関数をすべて破棄しました。このため、xxxxxx とそのインポート ライブラリは必要ありません。
不要なライブラリのインポートをやめれば消るらしい。