C++のクラス関数の定義が無いのにコンパイルでエラーが出ない
abc 2013-08-24 09:18:22 No: 73799
VC++2010を使っています。
クラスのメンバ関数の宣言だけで、定義がないのにVC++がエラーを出しません。クラス自体は何も継承していません。
これはC++の仕様でしょうか?
επιστημη 2013-08-24 14:56:03 No: 73800
> クラスのメンバ関数の宣言だけで、定義がないのにVC++がエラーを出しません。
出ませんよ。出たら困るもん。
瀬戸っぷ 2013-08-24 20:39:15 No: 73801
どこからも呼ばれてないからでは?
どこかから呼ばれて利用されているのであればリンク時に実体がないってことでリンクエラーにはなると思われますが。
DLLとかでエクスポートしている場合はどうなるか不明ですけど。
