为什么会出现Debug Assertion Failed!的提示?

摘要:程序生成没有问题,一运行就出现这个错误 File: minkernelcrtsucrtsrcappcrtheapdebug_heap.cpp Line: 908 Expression: is_block_type_valid(h
程序生成没有问题,一运行就出现这个错误 File: minkernel\crts\ucrt\src\appcrt\heap\debug_heap.cpp Line: 908 Expression: is_block_type_valid(header->_block_use) For information on how your program can cause an assertion failure, see the Visual C++ documentation on asserts. (Press Retry to debug the application) 网上的说法大部分说是出现野指针或者内存越界,但是我检查了我的程序,自己写的应该没有这种错误 最后发现问题是:自己写了个动态库,生成的是Debug版,自己写的程序是release版的,我的release程序调用自己的debug库就崩了,简直被自己蠢死了