VS2013编译C语言遇到Debug Assertion Failed! Expression:(str!=NULL)
如图所示,以前出现过这个错误,是因为fprintf输出路径的问题,现在路径已经仔细检查过没有问题。请大神仔细看如下描述。
问题出现过程:主函数需要两次调用某函数,但是只想第一次调用时输出.txt文件,第二次调用不输出。所以加了一个if语句,没加if语句之前,程序并不会中断,就是加了之后运行一段时间就会中断。
就是这个if语句 去掉后完全没有问题。
中断后调用堆栈显示如下: