我具有以下設置(希望這不是太裸露爲例):未定義參考
阿
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