我具有以下设置(希望这不是太裸露为例):未定义参考
阿
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();
}
现在,当我在B.cpp
使用出师表我得到undefined reference to inst
。
关于如何解决这个问题的任何想法?
你是否在B.cpp中包含'class MyClass'的定义? – 2010-09-07 12:12:59
你应该在你的文章中包含完整的编译器错误信息。 – 2010-09-07 12:36:25