很奇怪的错误,明明文件存在,而且debug显示路径正确却总是打开失败
TCHAR exeFullPath[MAX_PATH];
CString strPath;
//得到运行的exe路径
GetModuleFileName(NULL,exeFullPath,MAX_PATH);
strPath=(CString)exeFullPath;
int position=strPath.ReverseFind('\\');
strPath=strPath.Left(position);
position = strPath.ReverseFind('\\');
strPath = strPath.Left(position+1);
//以上是取得了工程的路径
std::string fName = strPath;
//工程路径加上相对路径
strTrainFile = fName.append(strTrainFile);
std::ifstream inFile(strTrainFile.c_str());
if( inFile.fail() )
{
return false;
}
在工程中有个文件,在trainData\matrixFeature.txt中.
我现在首先取得工程的路径(strPath),然后添加相对路径(trainData\matrixFeature.txt),经过查看,strTrainFile确实是正确的路径,但是就是每次打开都失败,高手看看为什么吧,谢谢.
CString strPath;
//得到运行的exe路径
GetModuleFileName(NULL,exeFullPath,MAX_PATH);
strPath=(CString)exeFullPath;
int position=strPath.ReverseFind('\\');
strPath=strPath.Left(position);
position = strPath.ReverseFind('\\');
strPath = strPath.Left(position+1);
//以上是取得了工程的路径
std::string fName = strPath;
//工程路径加上相对路径
strTrainFile = fName.append(strTrainFile);
std::ifstream inFile(strTrainFile.c_str());
if( inFile.fail() )
{
return false;
}
在工程中有个文件,在trainData\matrixFeature.txt中.
我现在首先取得工程的路径(strPath),然后添加相对路径(trainData\matrixFeature.txt),经过查看,strTrainFile确实是正确的路径,但是就是每次打开都失败,高手看看为什么吧,谢谢.
...全文
相关推荐
JTAG模式下Vivado SDK全速运行时的奇怪报错
下载elf完毕后,弹出如图1所示的消息框,提示软件运行出现问题。软件运行结果却是OK的,比如我这里VGA接口就能够正常显示图片,如图2所示。此外,在Debug模式下,也不会报该错误。
C语言经典100例
【程序1】 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。程序源代码: int _tmain(int argc, _TCHAR* argv[]){ int i, j, k,n=0; for (i = 1; i < 5;
asp友情链接交换平台系统
asp友情链接交换平台系统友情链接管理
高校技术转移办公室人员如何推动科技成果的精准对接?.docx
高校技术转移办公室人员如何推动科技成果的精准对接?
高校技术转移办公室人员如何利用平台提升成果转化对接效率?.docx
高校技术转移办公室人员如何利用平台提升成果转化对接效率?


