在同一个工程组中,一个工程来引用另个工程中的某一个类时,出现未定义错误?
如一个DLL工程中定义了一个名为clsPerlist的类,在另一个工程的某一个窗体中引用
该类,如:Private cPerlist AS clsPetlist,此句却提示未定义错误.

解决方案 »

  1.   

    我想你除了在工程中引用那个dll外,在dll中的clsPerlist应该是公有的,而不是私有的。
      

  2.   

    工程之间的东西是不能互相访问的。工程组也不是干这个用的,而是为了调试组件或者控件方便用的。你可以想想看,编译的时候,一个工程是一个独立的EXE或者DLL,两个进程之间能这么轻易的进行通信吗?╭════════════════════════════╮
    ║                            ║
    ║  免费的学习、交流、源码、工具网站,欢迎大家访问!  ║
    ║  http://www.j2soft.cn/                ║
    ╰════════════════════════════╯
      

  3.   

    谢谢songyaowu,如何将dll中的clsPerlist类设为公有的?
      

  4.   

    Saix,
    你先要在工程中引用想调用的类所在的工程,如何引用?
      

  5.   

    VB上面工具栏中—>工程—>引用,在这里把想要引用的类加中正在使用的工程中