RT,各位帮忙一下,随意说两句或详细的解释都行。任何留言都很感激。

解决方案 »

  1.   

    是指c/c++ build出来的dll用c#来封装么?大量的结构体转换和参数转换
    想想都恐怖啊
      

  2.   


    就是include下的一些头文件,以及lib文件夹下的dll。貌似说可以用pinvoke来封装,但不太懂啊。
      

  3.   


    就是include下的一些头文件,以及lib文件夹下的dll。貌似说可以用pinvoke来封装,但不太懂啊。pinvoke其实就是我想到的东西,调用大概想下面:
      

  4.   

    顶,手快按错了pinvoke其实就是我想到的东西,调用大概想下面:
    [DllImport("User32.dll")] 
    static extern Boolean MessageBeep(UInt32 beepType);这个是非常简单的例子了,想想负责的c/c++的结构,然后他们的字符串的传递(有些char,有些w_char,然后c#都是unicode的),还有windows编程里面的大量的hard code的变量 0x00001 0x00010之类的
    你觉得是不是想其他来都恐怖啊当然我只是最基础的研究,不知道有没有大侠有什么比较方便简单的方法提供呢?
      

  5.   


    就是说C++ sdk里的那些方法,在c#里都得定义了吗而且参数还得各种修改?!
      

  6.   


    就是说C++ sdk里的那些方法,在c#里都得定义了吗而且参数还得各种修改?!你可以研究C#怎么调用.h文件嘛,可能你能造福大家的!!!!