永发信息网

VC++问题。error C2143: syntax error : missing ';' before '<'

答案:2  悬赏:40  手机版
解决时间 2021-01-30 00:50
  • 提问者网友:十年饮冰
  • 2021-01-29 00:05
typedef struct
{
int index;
COLORREF color;
CString colorName;
}CBITEM,*LPCBITEM;
class CColorComboBox : public CComboBox
{
protected:
CArray m_colorItem;
.......
};
编译时出现error C2143: syntax error : missing ';' before '<';
问题应该出在编译器不认识 CArray,使用CArray< ,>模板要包含什么头文件吗?
最佳答案
  • 五星知识达人网友:煞尾
  • 2021-01-29 01:11
模板要包含的头文件是afxtempl.h,不过你确定你有认真检查过吗?
上面结构体定义的是LPCBITEM,下面模板用的是LPBITEM,无语……
全部回答
  • 1楼网友:野慌
  • 2021-01-29 01:49
缺少头文件或者rebuilt all 一次。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯