首页上一页 1 下一页尾页 1 条记录 1/1页
关于在VC++中使用fopen
发表在C语言图书答疑
2010-12-16
是否精华
是
否
版块置顶:
是
否
在一个程序中重写了OnSaveDocument函数,如下:
BOOL CDrawDoc::OnSaveDocument(LPCTSTR lpszPathName)
{
FILE *fp;
fp = fopen(lpszPathName,"w+b");
fwrite(this,sizeof(*this),1,fp);
fclose(fp);
return CDocument::OnSaveDocument(lpszPathName);
}
然后编译的时候老是提示什么
\DrawDoc.cpp(361) : error C2664: “fopen”: 不能将参数 1 从“LPCTSTR”转换为“const char *”
与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
是什么意思啊...为什么我看别人的几乎一样的代码又没有这个问题...郁闷
BOOL CDrawDoc::OnSaveDocument(LPCTSTR lpszPathName)
{
FILE *fp;
fp = fopen(lpszPathName,"w+b");
fwrite(this,sizeof(*this),1,fp);
fclose(fp);
return CDocument::OnSaveDocument(lpszPathName);
}
然后编译的时候老是提示什么
\DrawDoc.cpp(361) : error C2664: “fopen”: 不能将参数 1 从“LPCTSTR”转换为“const char *”
与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
是什么意思啊...为什么我看别人的几乎一样的代码又没有这个问题...郁闷