调用domodal的时候在处理消息循环的时候出错,想找个其他的方式实现或者提示下为什么,我用domodal的到消息循环那出错(这个在vc创建的单文档测试程序下调试没问题,一生成dll后,给powerbuilder使用,并且到消息处理那就出错)

解决方案 »

  1.   

    我怀疑可能是这个原因造成的因为我用单文档测试程序的时候对于这个对话框的的消息传递的父窗口就是这个文档测试程序,这个对话框有了一个交互的对象但是如果用pb调用,这个对话框找不到父窗口无法进行消息传递了,也就是父窗口指针为null了 导致出错不知道分析的对不对??
    哪位高手能给一些建议?
      

  2.   

    如果用调试器调试出这个错误test.exe 中的 0x73d46b92 处未处理的异常: 0xC0000005: 读取位置 0x00000000 时发生访问冲突
      

  3.   

    你认为那里出错了,先将其关掉,再生成DLL,其实你可以先在VC中调试你的DLL,OK后再放到PB中的,这样就不会有问题的.
      

  4.   

    vc当然何以调试dll,但是vc调用它不出错,pb调用出错的地方是调用CDialog.domodal()的时候!要不给dll里面这个资源对话框单独做成个activex???