live555 server在控制台运行OK, 在MFC程序里就出错
想用live555做一个mpeg4的rtsp server。 控制台程序运行OK, 在MFC程序里, 接收和解析客户端rtsp请求时, 调用Medium::close(inputSource)时会报错,错误信息如下:
debug assert failed!
File: fclose.c
Line: 47
Expression: (stream!=NULL)
有谁知道怎么解决这种问题吗? 谢谢!
[解决办法]
(stream!=NULL)
错误在这,应该是调用fclose之类的函数,判断时发现文件句柄为NULL.
mfc和命令行用的系统库不一样,而且还有多线程的区别,要不你用release一下试试。
如果要彻底解决,就debug一直跟踪到出错的地方看一下。
[解决办法]
debug一下代码,呵呵