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 とそのインポート ライブラリは必要ありません。

不要なライブラリのインポートをやめれば消るらしい。


戻る