简单的说:
富.h:
#include "bar.h"
class foo {
private:
bar it;
void DoIt();
}
酒吧.h:
class bar {
public:
void Test();
}
foo.cpp:
void foo::DoIt() {
it.Test();
}
这将导致:
错误 LNK2001:未解析的外部符号
为什么?
简单的说:
富.h:
#include "bar.h"
class foo {
private:
bar it;
void DoIt();
}
酒吧.h:
class bar {
public:
void Test();
}
foo.cpp:
void foo::DoIt() {
it.Test();
}
这将导致:
错误 LNK2001:未解析的外部符号
为什么?