当前位置: 代码迷 >> VC >> mfc类升级到C++/CLI 出错!请问原因
  详细解决方案

mfc类升级到C++/CLI 出错!请问原因

热度:6399   发布时间:2013-02-25 00:00:00.0
mfc类升级到C++/CLI 出错!请教原因
我有一些类原来用VC6开发的,类中用到了STD   类库,MFC   和ATL类库,我在一个新的
C++/cli   工程中使用,就直接把这些类的源文件加入到新的工程,编译不通,就把新工程的编译模式从/clr:pure   改成   /CLR   编译通过,但是一运行就提示错误。错误如下:Expression:_CrtIsValidHeapPointer(puserdata).
我的程序虽然把那些原来的C++类原文件加入,但是程序中还没有使用。
我估计是不是原来C++类的全局变量初始化失败!
但是那些代码在VS2003下都是编译跑的都没有问题的!

------解决方案--------------------------------------------------------
沙发,帮楼主顶顶
------解决方案--------------------------------------------------------
你的老文件里面定义了theApp吗?把它注释掉试试。
  相关解决方案