Debug Assertion Failed!

程序生成没有问题,一运行就出现这个错误
![在这里插入图片描述]( https://img-blog.csdnimg.cn/20210707144836109.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1NoaVNoaVNvTG8=,size_16,color_FFFFFF,t_70)

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)

![在这里插入图片描述]( https://img-blog.csdnimg.cn/20210707144841821.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1NoaVNoaVNvTG8=,size_16,color_FFFFFF,t_70)
网上的说法大部分说是出现野指针或者内存越界,但是我检查了我的程序,自己写的应该没有这种错误
最后发现问题是:自己写了个动态库,生成的是Debug版,自己写的程序是release版的,我的release程序调用自己的debug库就崩了,简直被自己蠢死了

posted @ 2021-07-07 14:59  咸鱼Doyoung  阅读(1434)  评论(0)    收藏  举报