我用MFC写了一个OCX控件,其中包括自己处理的用户定义事件。
VB中对该OCX的事件中添加响应处理程序,
在VB调试状态下一切正常,但在编译好的EXE文件里却经常造成程序崩溃!
程序提示:XXX内存只读!请各位高手救命!!!!!!!!

解决方案 »

  1.   

    debug 和 release 中变量初值有微妙的区别,建议在OCX工程中给每一个变量加一个初值试试看!
      

  2.   

    谢谢!code_fan(codefan),我试试。
    大家有没有遇到过这样问题的?交流一下解决的方法吧!!!
      

  3.   

    我也是,用了一个控件(别人写的)
    VB下正常,改成VC后就提示:xxxx内存不能读
      

  4.   

    当我的程序在用户自定义事件中进行数据处理或调用其他函数,就会提示
    xxx内存不能读。但是在vb的调试状态下,没有任何问题!
      

  5.   

    请教各位,在vc中Fire一个自定义Event的时候,传递的参数是否需要先初始化或清除。(我用的是LPCTSTR类型传递字符串。)
      

  6.   

    把你的控件用DEBUG编译,
    按调试,选择引用了该控件的VB可执行程序
    运行,
    直到出现错误,