次のように定義されたヘッダーファイルが1つあります。
A.h
class A
{
void f1();
void f2();
};
A.cpp
void A::f1(){}
void A::f2(){}
今、このクラス関数を使用したい他のアプリケーション クラスを定義しているので、作成しました。
B.cpp
#include A.h
int main()
{
A a1;
a1.f1(); //linker error
}
しかし、この関数を呼び出すと、未解決の外部シンボルのようなリンク エラーが発生します。