_free_dbg

vs2010 c++ 调试时(exe或dll中有bug)

六月ゝ 毕业季﹏ 提交于 2019-12-05 10:27:03
之前做项目,遇到一个问题,记录一下。 开始一直以为是内存溢出,查了半天,还是没搞明白什么错误。 最后,发现时项目属性->c++->コード生成->ランタイムライブラリ 选择错误。 蒋“マルチスレッド デバッグ (/MTd)” -> マルチスレッド デバッグ DLL (/MDd) 就ok了。 另外,对 md /mdd /ml /mt/mtd 说明一下,转自: http://www.cnblogs.com/eddyshn/archive/2009/11/23/1608823.html VC编译选项 多线程(/MT) 多线程调试(/MTd) 多线程 DLL (/MD) 多线程调试 DLL (/MDd) C 运行时库 库文件 Single thread(static link) ML libc.lib Debug single thread(static link) MLd libcd.lib MultiThread(static link) MT libcmt.lib Debug multiThread(static link) MTd libcmtd.lib MultiThread(dynamic link) MD msvert.lib Debug multiThread(dynamic link) MDd msvertd.lib 3. 各种 C 运行时库的区别 ( 1