我有几个C++的 dll 也有源码,只是我对VC不享,请问一下大家,c#中要如何调用这c++的DLL?

解决方案 »

  1.   

    C++ DLL放到Debug文件夹
    BOOL __stdcall ConnectToDataSever(char *IP, short port, unsigned short SysCode, unsigned short TerminalNo);对应C#声明[DllImport("UniClientInterface.dll")]
    public extern static bool ConnectToDataSever(string IP, int port,int SysCode,int TerminalNo);
      

  2.   

    类似        [DllImport("User32.dll", CharSet = CharSet.Auto, EntryPoint = "SendMessage")]
            static extern IntPtr SendMessage(IntPtr hWnd, uint Msg, IntPtr wParam, IntPtr lParam);
      

  3.   

    [DllImport(".dll")]
    public static extern int MethodName(param ...);