通过"添加引用",把你的dll加入到工程里来.

解决方案 »

  1.   

    DLL中的类????什么意思?如果,是普通的动态连接库到出的是函数列表如果是COM组件,那么使用工具Tlbimp.exe 如果你是在IDE环境中那么可以在工程中引用.关于.NET中C#如何和COM交互参考:ms-help://MS.VSCC/MS.MSDNVS.2052/Vbcon/html/vbconCOMInteropInVisualBasicVisualC.htm
      

  2.   

    DLL中的类:用VC++写DLL时候可以导出整个一个类,不仅仅是函数列表,你可以
    拿你的vc实验一下。
    我现在要知道C#怎么用这个包含了一个类的dll,就是说,c#能不能也象vc++
    那样导入整个类。
      

  3.   

    unmanaged C++导出的类不仅C#或者其他任何.NET语言不能用(除了managed C++以外),就算VB或者其它的C++编译器(Borland C++)都没有办法用。
    解决的办法只能是通过managed C++编写一个转换程序。
      

  4.   

    http://www.codeproject.com/csharp/unmanage.asp
      

  5.   

    是的,如 qqchen79(知秋一叶 [MS MVP]) 所说你说的类,应该叫做,MFC扩展,如果你读过<<深度建模C++>>那么你应该知道所谓的类和函数是个什么概念,你导出的函数实际是一个className_FunName()是这样的,因此你不可能导出类.而且在VC的文档中我记得有明确的说明扩张MFC只能在MFC中调用.你可以参考相关资料C++不是真正的面向对象,它的面向对象是在语言级别的,你生成后的2进制代码和普通的C生成的没区别,jamp pop push call return 就这样的,而C#是真正语言级别的,它所有的类型都是在CTS中定义的好的,生成的IL你可以看出.我想你还是参考一下相关资料.>>解决的办法只能是通过managed C++编写一个转换程序。这是唯一的办法,我记得以前有个人也问过,后来他也是用这种办法做的