代码如下class Item
{
private:
    char m_szOldPrnNum[4];
    char m_szNewPrnNum[4];
public:
    //Item();
    Item(char*, char*);
};CArray<CSGItem,CSGItem&> m_caItemList;main()
{
    m_caItemList.Add(Item("123","234"));
}
编译报no appropriate default constructor available的错加了缺省构造函数(上面的注释部分),编译通过,
但链接又报下面的错:test.obj : error LNK2001: unresolved external symbol "public: __thiscall CSGItem::CSGItem(char *,char *)" (??0CSGItem@@QAE@PAD0@Z)
test.obj : error LNK2001: unresolved external symbol "public: __thiscall CSGItem::CSGItem(void)" (??0CSGItem@@QAE@XZ)
Debug/test.exe : fatal error LNK1120: 2 unresolved externals非常着急,大家帮忙!