代码如下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非常着急,大家帮忙!
{
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非常着急,大家帮忙!
解决方案 »
- 枚举类型成员怎么可以是char int多种类型呀???
- 假如你有200万
- 基于TCP的socket编程中,结构体变量赋值问题
- 有关WinSocket程序的疑惑!!!???
- 怎样解决:fatal error RC1015: cannot open include file 'afxres.h'.
- 如何判断Win2000下当前用户是否具有Administrator权限?
- 正在Dev c++中开发一个MCU与PC的通讯程序,哪位大哥能告诉我怎样用API在窗口中建立一个标签.(title)?
- 急需《windows核心编程》的配书源代码,在线等待,立即给分
- 一个简单的问题,请大虾指教谢谢,错误代码“参数不足,期待是1”是什么意思
- 为什么用StretchDIBits函数无法显示图片
- 串口通信问题?
- CPropertySheet求助
2.不能只声明不实现。
能不能什么都不做?
那么用{}代替;
//Item();
=>
Item(){}Item(char*, char*);你应该总需要实现吧。