被调用123.DLL C++编写 解密的, Return : 0 Success
    -1 Invalid Datint CardNoDecrypt( char* z_Data, char* z_CardNo )
传入一个加密号码z_Data ,传出解密后的号码z_CardNoNET C#怎么写????

解决方案 »

  1.   


    [DllImport("123.dll")]
    public static extern int CardNoDecrypt(string z_data,string z_cardno);
      

  2.   

    这步我会,接下来呢??例如传进1234567,如何取出解密后的z_cardno
      

  3.   

    传出用StringBuilder好点[DllImport("123.dll")]
    public static extern int CardNoDecrypt(string z_data,StringBuilder z_cardno);int k=0;
    StringBuilder cardno=new StringBuilder();
    k=CardNoDecrypt("12345",StringBuilder cardno);
    cardno就有值了啊
      

  4.   

    改一下,k=CardNoDecrypt("12345",cardno);