最近调程序,好不容易跑通了,结果出现了Debug Assert Failed的错误,具体错误信息如下图所示:
经过查找,发现是两个原因导致的,一个是日志记录文件在打开调用的时候,忘记了初始化。
static void ConfigSysLog()
{
FILE* pFile = fopen("d://fodsys.log", "a");
Output2FILE::Stream() = pFile;
FILELog::ReportingLevel() = FILELog::FromString("INFO");
//FILE_LOG(logINFO) << "云台ip is " << FodUtil::cws2s(m_SysConfig.PtzIp);
}
对于这个问题,在对话框的构造函数中添加
FodUtil::C

在调试程序时遇到Debug Assert Failed错误,原因是日志文件打开未初始化和设定错误的文件路径。解决方案包括在适当位置初始化日志配置,并修正文件路径以适应实际存在的磁盘分区。此外,还解决了VS2010中关于_sws_freeContext、_sws_scale和_sws_getCachedContext的链接错误,通过检查并添加缺失的lib库解决了问题。
最低0.47元/天 解锁文章
7313

被折叠的 条评论
为什么被折叠?



