c++树列表

zizihaier 2008-11-04 04:17:17
刚开始学vc++用树列表显示数据时,编码如下:
BOOL CTreeDlg::OnInitDialog()
{
CDialog::OnInitDialog();
m_ImageList.Create(16,16,ILC_COLOR8|ILC_MASK,2,1);
m_TreeCtrl.SetImageList(&m_ImageList,TVSIL_NORMAL);
SHFILEINFO fi;//定义一个文件信息结构变量
SHGetFileInfo("C:\\Windows",0,&fi,sizeof(SHFILEINFO),SHGFI_ICON|SHGFI_SMALLICON);//获取文件夹图标
m_ImageList.Add(fi.hIcon);
SHGetFileInfo("C:\\Windows",0,&fi,sizeof(SHFILEINFO),SHGFI_ICON|SHGFI_SMALLICON|SHGFI_OPENICON);//获取打开文件夹的图标
m_ImageList.Add(fi.hIcon);
HTREEITEM hRoot,hParent;
hRoot=m_TreeCtrl.InsertItem("电气与电子工程学院",0,1);
hParent=m_TreeCtrl.InsertItem("电气工程及其自动化",hRoot);
m_TreeCtrl.InsertItem("210101",0,1,hParent);
hParent=m_TreeCtrl.InsertItem("机械电子工程",0,1,hRoot);
m_TreeCtrl.InsertItem("210105",0,1,hParent);
hRoot=m_TreeCtrl.InsertItem("数学与计算机科学学院",0,1);
hParent=m_TreeCtrl.InsertItem("计算机应用技术",hRoot);
m_TreeCtrl.InsertItem("160101",0,1,hParent);

return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}

编译时显示这儿出错error C2018: unknown character '0xa3'
error C2018: unknown character '0xac'
error C2146: syntax error : missing ')' before identifier 'hRoot'
error C2059: syntax error : ')'

请高手看看哪里错了,应该不是严重的问题
...全文
262 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
frisky_lobo 2008-11-04
  • 打赏
  • 举报
回复
原因是有汉字全角符号夹在代码中,当作语言符号了
lijinfenghust 2008-11-04
  • 打赏
  • 举报
回复
hRoot前面那一行删掉,然后重写(不要剪切,粘贴,这样还在)。代码是贴过来的?里面有不可见字符。

65,211

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧