class A {
public :
int a;
virtual void fun() {}
virtual void init() {}
};
class B {
public :
int b;
virtual void sum() {}
};
class C : public A, public B{
p
以下錯誤令我困惑。這是一個非常複雜的代碼片段。我覺得奇怪的是,只有模板化的構造函數和虛擬方法的存在纔會導致錯誤,並且僅在複製初始化對象時纔會導致錯誤。 有沒有人有想法?謝謝。 class A
{
long *p;
public:
A():p(0)
{
}
template<class T>
A(T val
首先抱歉,如果我選擇了錯誤的標題,但不知道如何命名它。 代碼結構第一: //== 1st file ==
class A {
private:
int x;
public:
int GetX() { return x; }
};
//== 2nd file ==
class B {
private:
A ob1;
public:
virtu
我使用具有一些虛擬方法的父類。當我在構造函數中調用虛方法時,它會給「error LNK2019: unresolved external symbol "protected: virtual int ... referenced in function "public: __thiscall ...」和「...\Debug\8puzzleProject.exe : fatal error LNK1