C#调用C++的一个dll,dll中包含一个对话框,对话框调用了一个BCG控件(CBCGPGridCtrl),我就是想调出这个对话框,但它老是提示内存异常,对话框可以调出,但看不到这个BCG控件,问下这种问题如何解决?

解决方案 »

  1.   

    C++编写的dll,有关于你需要的那个对话框代码贴出来看看呗,这个问题一般是空指针异常引起的。
      

  2.   

    HINSTANCE hInst = AfxGetResourceHandle();
    一般是这里抛出异常
    资源文件的问题还是?
      

  3.   

    没看到你的代码,下面给个连接希望对你有所帮助。
    http://topic.csdn.net/u/20091219/09/b4ce9bcf-7d66-487c-a5a1-547209977fde.html
      

  4.   

    dll里面的对话框,并没有展现出那个控件,它的做法是直接把控件变量作为对话框类的成员变量,然后动态显示在对话框上。有没有可能是这个问题?
      

  5.   

    http://topic.csdn.net/u/20080613/17/577db891-3df9-4b18-a3e6-ea46f9b941b3.html