不能将参数1从"char*"转换为"CFile *"怎么办?!@_@

xinlf 2009-03-21 05:56:45
调用了一个类里面的::Read(CFile* file)函数,显示不能将参数1从"char*"转换为"CFile *"怎么办?!@_@
char* lf="xu.bmp";
CD::Read(xu);
出现了这样的提示、
...全文
91 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xinlf 2009-03-22
  • 打赏
  • 举报
回复
掌柜的代码怎么写呀?这样老出错:
File *fl;
OpenFile(fl,"xu.bmp");
wltg2001 2009-03-21
  • 打赏
  • 举报
回复
CFile并不是字符串型的,而是用OpenFile之类的函数返回的一个指针
hust_terry 2009-03-21
  • 打赏
  • 举报
回复
那个类要求文件指针作为输入,而不是文件名,2楼正解。
IONPhantom 2009-03-21
  • 打赏
  • 举报
回复
Read 的参数是CFile* 类型,传个char*能对么...
楼上正解
hxzmm 2009-03-21
  • 打赏
  • 举报
回复
char* lf="xu.bmp";
CFile file;
file.Open(lf, CFile::modeRead);
CD::Read(&file);
file.close();

19,466

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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