我有以下设置(希望这不是一个太简单的例子):
啊
typedef std::map<unsigned int, float> MyClass;
extern MyClass inst;
A.cpp
MyClass inst;
溴化氢
#include <A.h>
void foo();
B.cpp
#include <B.h>
void foo {
inst.myClassFunc();
}
现在,当我使用 inst inB.cpp
我得到undefined reference to inst
.
关于如何解决这个问题的任何想法?