我定义了一个结构体
typedef struct{
int intval;
CStringArray &strArrVal;
}TYPEval;然后想用它构造一个map
map<CString ,TYPEval > paramap;当用结构体定义变量时 TYPEval m_TYPEval 报错:c2512 没有默认的构造函数。我大致知道是CStringArray 的原因。但是不知道怎么改?
请高手指点,不胜感激!
typedef struct{
int intval;
CStringArray &strArrVal;
}TYPEval;然后想用它构造一个map
map<CString ,TYPEval > paramap;当用结构体定义变量时 TYPEval m_TYPEval 报错:c2512 没有默认的构造函数。我大致知道是CStringArray 的原因。但是不知道怎么改?
请高手指点,不胜感激!
解决方案 »
- 在一个while(true)循环里,删除指针就会出现崩溃,都来看看错误啊~!
- SetDlgItemText无法输出内容?
- TransparentBlt函数怎么用?
- 小弟焦急万分。很有烤红薯的感觉。 mouse_event
- 驱动
- 请教不用微软Windows Media Format SDK修改mp3 id tag的方法
- 如何建立一个key和value都是类指针的map?
- 我用一个CSTRING字符串数组写入文件中,但怎样才能正确的读出他们?高分请教!
- 关于卷与磁盘设备的问题。
- 关于 Phone 着色
- 程序中VC自带的两个头文件中的结构定义冲突
- unresolved external symbol "public: static unsigned long __cdecl CxImage::GetTyp
当我定义为指针后,用到pArray.add(str);时。报错:AFXCOLL_INLINE_INT_PTR CStringArray::add(LPCTSTR newElement)
{
}
我之前用的是就是像你说的那样,直接用的CStringArray strArrVal。
但会报错c2248 无法访问private成员
才改为引用的
当我定义为指针后,用到pArray.add(str);时。报错:AFXCOLL_INLINE_INT_PTR CStringArray::add(LPCTSTR newElement)
{
}
pArray->add