你的问题就是在C#中如何调用WIN32应用的DLL吧?使用:[DllImport("DllFileName")]
DllFunction Declare here;

解决方案 »

  1.   

    比如你有割DLL,名叫A.DLL,其中有个函数:LPCTSTR strFun(int a,LPCTSTR str);
    那么:[DllImport("a.dll")]
    string strFun(int a,string str);后面就可以直接调用strFun了,不过要注意,如果在同一个DLL中有多个函数引用,必须对每个函数都使用dllImport修饰
      

  2.   

    但是我的dll里面是封装的类,也直接dllImport吗?
      

  3.   

    不能获取这个类在通过类对象访问它的function?
      

  4.   

    可以做成com组件,然后通过vs.net引用,vs.net会自动生成一个新的可托管的dll
      

  5.   

    to Ninputer(装配脑袋):那就是说可以不管里面的“类”的概念,直接像[DllImport("a.dll")]
    string strFun(int a,string str);
    那样申明函数咯?
      

  6.   

    也不是,你必须得向dll外公布此函数,才能用这个语法
      

  7.   

    做dll的时候我是把 类 用 DllExport申明的,里面的函数也还要在加上这个宏吗?