求助:各位大哥请帮我看看这个奇怪问题啊?谢谢2!
请教:
编译工具:VS2005 vc
我在一段程序中 开辟了空间,然后删除空间
第一次运行这段程序没有问题
第二次运行这段程序就出现:
Debug Assertion Failed!
File:dbgdel.cpp
Line:52
Expresssion:_block_type_is_valid(pmead->nblockuse)
For information on how your program can cause an assertion
failure,see the visual c++ documentation on asserts
我的开辟:
int a[10]
a[0] new [size(int)]
a[1] new [size(int)]
我的删除:
delete a[0]
delete a[1]
是不是我的删除写错了,
还是别的原因?
还有:
运行时库:
多线程(/MT)
多线程调试(/MTD)
多线程 DLL(/MD)
多线程 DLL(/MDd)
这几种分别是什么意思?
一般要选哪种?
谢谢!