程序以前没有问题。后来设置断点,调试其它问题的时候。
在没有出现问题的位置也弹出了debug assert错误。程序代码:
void CTestApp::ReadConfig()
{
//读取系统的配置文件
CString strPath;
char lpszPathName[MAX_PATH];
char buf[MAX_PATH];
memset(lpszPathName, 0x0, sizeof(lpszPathName));
::GetModuleFileName(::AfxGetInstanceHandle(), lpszPathName, MAX_PATH);
strPath=lpszPathName; //---------------------这句出现错误提示。在debug模式下有 release下正常
int nPos=strPath.ReverseFind('\\');
strPath=strPath.Left(nPos+1);
}
请问是什么原因,我怀疑无意之间修改了设置。以前也没有出现这个错误。
在没有出现问题的位置也弹出了debug assert错误。程序代码:
void CTestApp::ReadConfig()
{
//读取系统的配置文件
CString strPath;
char lpszPathName[MAX_PATH];
char buf[MAX_PATH];
memset(lpszPathName, 0x0, sizeof(lpszPathName));
::GetModuleFileName(::AfxGetInstanceHandle(), lpszPathName, MAX_PATH);
strPath=lpszPathName; //---------------------这句出现错误提示。在debug模式下有 release下正常
int nPos=strPath.ReverseFind('\\');
strPath=strPath.Left(nPos+1);
}
请问是什么原因,我怀疑无意之间修改了设置。以前也没有出现这个错误。
解决方案 »
- 什么时候需要HeapLock? 不是说HeapCreate默认有NO_SERIALIZE就是排他性的访问么?
- cpl文件应当放在什么地方? windows控制面板自动读取某些目录下的cpl么?
- vb字符串转vc
- 关于注释的一个 “灵异” 问题,求教啊!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- >>如何获取网页中JS生成的内容的链接地址<<
- VC++中的一个困惑
- 使对话框应用程序最大化显示,为什么连系统的任务栏也覆盖了?
- 如何统计一个文本文件里一个特定字符串出现了多少次?100分求救
- 关于一个线成总起不来的问题,希望大家探讨一下!在线等!解决了立刻揭贴!
- cout
- 新学MFC,打算做一个计算器程序做练习,有个小疑问
- CInternetSession中OpenURL的重复用法
就是这句代码引起的异常
strPath=lpszPathName;
路径名过长?超过260??