首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
C++ Builder
Windows SDK/API
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
取消引用
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
为什么老是提示W8004 'CurrentNode' is assigned a value that is never used
[已结贴,结贴人:fbCstrike]
加为好友
发送私信
在线聊天
fbCstrike
重新登录
等级:
发表于:
2008-07-05 15:54:35
楼主
我是这样写的
void TfrmMain1::HasChildDir(AnsiString ParentDir,TTreeNode *DirNode)
{
TTreeNode *CurrentNode;
TSearchRec SearchRec;
if(FindFirst(ParentDir+"*.*",faDirectory,SearchRec)==0)//在父目录下查找第一个符合的目录 (由fafaDirectory说明查找的是目录)返回0表示操作成功
{
if(SearchRec.Attr==faDirectory) // 如果找到目录
{
if(SearchRec.Name!="."&&SearchRec.Name!="..") //如果既不是当前目录也不是父目录
{
CurrentNode=TreeView1->Items->AddChild(DirNode,SearchRec.Name);//将这个目录添加到TreeView 的节点中
FindClose(SearchRec);
//关闭搜索
}
}
}
...
}
请高手帮我看看
问题点数:
20
回复次数:
2
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
ccrun
cc - http://www.ccrun.com
等级:
发表于:
2008-07-05 17:21:19
1
楼 得分:
20
CurrentNoded在第11行赋了值,但是后面的代码中没有用过CurrentNode,所以编译器会有一个警告的提示。
解决这个警告的方法:
将第11行代码改为:
TreeView1->Items->AddChild(DirNode,SearchRec.Name);
或者:屏蔽掉对W8004的编译警告(在Options中设置或者用#pragma指令。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
fbCstrike
重新登录
等级:
发表于:
2008-07-07 09:21:20
2
楼 得分:
0
谢谢妖哥帮我解决了这么多的问题!
修改
删除
举报
引用
回复
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
网站简介
-
广告服务
-
网站地图
-
帮助
-
联系方式
-
诚聘英才
-
English
-
问题报告
北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
abc推荐给好友