用c++把类写到dll库里面去,然后在c#中调用该库

解决方案 »

  1.   

    c++编译成dll.c#就可以调用了。
      

  2.   

    直接用C++/CLI就没有什么悬念了。
    或者C++封装成DLL,或者COM,C#用P/Invoke或者直接可以调用COM了。
      

  3.   

    正解,先把C++的编译成dll.然后C#可以调用。
    例如:
             //c++函数强制声明
            [DllImport("mi.dll", EntryPoint = "API_OpenComm")]
            public static extern IntPtr API_OpenComm(int nCom, int nBaudrate);
      

  4.   

    c++编译成dll.c#就可以调用了。 但是如果C++的方法里面有指针的话 或出现内存错误!   做好,编译成dll时,里面不要用指针  
      

  5.   

    COM除外
    不能调用C++的类,只能调用C规范函数