我試圖做一些我認爲應該很容易的事情(作爲C++ noob):引用另一個類。出於某種原因,我得到一個錯誤:引用另一個類的「無法解析的外部符號」
Error 6 error LNK2019: unresolved external symbol "public: float * __thiscall Foo::Test(void)" ([email protected]@@QAEPAMXZ) referenced in function "void __cdecl Test(void)" ([email protected]@YAXXZ) Bar.obj
foo.h中
class Foo
{
public:
Foo(void);
~Foo(void);
float* Test();
};
Foo.cpp中
#include "Foo.h"
float* Test()
{
return new float[0];
}
Bar.h
class Bar
{
public:
Bar(void);
~Bar(void);
void Test();
};
Bar.cpp
#include "Bar.h"
#include "Foo.h"
void Test()
{
Foo* foo = new Foo();
foo->Test();
}
爲什麼不能編譯器讓我從酒吧引用類富?我不知道這個錯誤是什麼意思,也不知道如何調試它。
啊,非常感謝! – McGarnagle