私は次の設定をしています(うまくいけば、これはあまりにも裸の例ではありません):
ああ
typedef std::map<unsigned int, float> MyClass;
extern MyClass inst;
A.cpp
MyClass inst;
Bh
#include <A.h>
void foo();
B.cpp
#include <B.h>
void foo {
inst.myClassFunc();
}
さて、instを使用するB.cpp
とundefined reference to inst
。
これを修正する方法について何かアイデアはありますか?