一 /MT /MD
出现的异常: isvaliddatapointer 异常情况(vector的操作出现奇怪的错误,GetString函数也相应的报错),其中可能原因为库的使用不匹配,堆栈莫名奇妙的崩溃等,
1:/MT的EXE对应/MT的lib,此时,EXE可以单独发布
2:/MD对应/MD的dll库,此时EXE要与DLL一起发布。
要与使用库的编译选项尽量一致,如调试信息、/MT /MD
二 堆栈被破坏,调试器所指的位置并非真正的出错位置,可借助工具 gflags.exe -》 勾选Enable Page Heap来定位。