[VC++] inline でリンクエラー
funcA.h
inline void FuncA();
funcA.cpp
void FuncA() { }
こんな感じで、宣言でinlineキーワードを使用しつつ、関数の定義が別ファイルにあると、ライブラリを生成した時に関数の実体が生成されないようだ。
FuncAを使用すると、「FuncAの実体がない」というリンクエラーになる。
funcA.h
inline void FuncA();
funcA.cpp
void FuncA() { }
こんな感じで、宣言でinlineキーワードを使用しつつ、関数の定義が別ファイルにあると、ライブラリを生成した時に関数の実体が生成されないようだ。
FuncAを使用すると、「FuncAの実体がない」というリンクエラーになる。