在我的一个工程中,为什么CFileException中方法GetErrorMessage返回的内容是乱码呢?总是路径名 + 乱码
比如:
CFile f;
CFileException fe;
f.Open("E:\\test.txt", CFile::modeRead, &fe); // 写了一个错误的路径
char buff[255] = {0};
fe.GetErrorMessage(buff, 255);这个应该是跟工程的配置相关的,我新建了一个其他的工程,提示内容则是正常的中文提示 "E:\\test.txt包含无效的路径"。
不知道各位大侠是否知道这个该如何设置?
比如:
CFile f;
CFileException fe;
f.Open("E:\\test.txt", CFile::modeRead, &fe); // 写了一个错误的路径
char buff[255] = {0};
fe.GetErrorMessage(buff, 255);这个应该是跟工程的配置相关的,我新建了一个其他的工程,提示内容则是正常的中文提示 "E:\\test.txt包含无效的路径"。
不知道各位大侠是否知道这个该如何设置?
err.ReportError();
err.Delete();
就可以啦...