举个错误的例子看看。
Release版比debug严格,有时候所用的变量必须初始化。debug版会自动初始化,Release有时候给的初始值不确定。

解决方案 »

  1.   

    问题就是我根本没有用过new,,我用了一个全局的内存管理器,所以整个运行时间都没有再使用过new和delete每次出问题的地方,都是一个样子,本应该是一个正常的指针,指向一块正常的内存,可是却莫名其妙的成了 0x00000010另外就是,往往会在相同的位置出现错误,做一定的代码修改之后,错误地方可能会有所改变,但错误来源都是一样的
      

  2.   

    注意检查宏定义,比如类似ASSERT之类的Release和Debug动作不一样的宏不要放函数调用。
      

  3.   

    Release版变量必须初始化。debug版会自动初始化,Release有时候给的初始值不确定。注意指针变量的初始化,释放等。注意BSTR的应用。