求教各位,如题
代码如下:
/把位图文件读入内存/
CFile File;//从CFile类中生成一个实例File
if (!File.Open("e:\8bitcol.bmp", CFile::modeRead)) return;//打开文件只读,打开成功返回非0值,否则返回0
就是这句中File.Open的.报错,报错信息为:
no instance of overloaded function "CFile::Open" matches the argument list
argument types are:(const char[15], CFile::OpenFlags)
object type is: CFile
代码之前在VC6.0上可以成功运行的
改成:
if(!File.Open(_T("e:\8bitcol.bmp"),CFile::modeRead))return;
试试
没有安装VS2013,建议你可以试试将"e:\8bitcol.bmp"定义成指针试试。
或者,直接跳转到File.Open的声明处看看它都支持什么格式的参数,然后按要求的参数来定义。
或者,先强制类型转换一下,如:if(!File.Open((char*)"e:\8bitcol.bmp",CFile::modeRead))return;试试。
或改成:
if(!File.Open(L("e:\8bitcol.bmp"),CFile::modeRead))return;
试试
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。