我现在有个c++的dll,里面有个类,我要用其中一个方法。这个方法在C++中必须实例化才能用。
但是现在我要在C#中使用这个方法。要怎么弄啊?

解决方案 »

  1.   

    用DllImport,参考格式如下:[DllImport("cellcore.dll")]
    public static extern int SimInitialize(uint dwFlags,
      int lpfnCallBack, uint dwParam, ref int lphSim);注意:LPCTSTR 用 string 代替 ,HWND 用 IntPtr 代替
      

  2.   

    记住在头文件后面添加如下声明:extern "C" __declspec(dllexport) int HardDiskInfoForWin9x(PIDSECTOR phdinfo);这个是关键: extern "C" __declspec(dllexport)
      

  3.   

    就是不能添加啊,别人家已经做成dll了,现在就是用他的dll开发的