在VS2013中CFile的file.Open 点报错

求教各位,如题
代码如下:
/*把位图文件读入内存*/
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;
试试