abc.dll里面有 int s_srd(int iP,unsigned char * pMsg,int iO);
iP [in] 整数
pMsg [out] 无符号字符指针,8个字节
iO [in] 整数如何在c#使用abc.dll这个dll,同时接收pMsg的值

解决方案 »

  1.   

    c#里面要用到指针就要在unsafe区块中,我不知道为什么要用指针,
      

  2.   

    要用旧的dll,但又想用C#开发。
    能详细写出整个代码吗?谢谢
      

  3.   


    [DllImport("abc.dll")]
    private static extern int s_srd(int iP, byte[] pMsg,int iO); 
      

  4.   

    参考连接 COM 与 .NET 的桥梁(一) 预备知识
      

  5.   

    我也是。
    如[DllImport("gdi32.dll")]
    具体要用的函数
      

  6.   


    [DllImport("abc.dll",CharSet=CharSet.Ansi)] 
    private static extern int s_srd(int iP,string pMsg,int iO);
    这个也可以。