[DllImport("xxxx.dll",CharSet = CharSet.Unicode)]
int SMART_ReadShowCardNo(string cShowCardNO);

解决方案 »

  1.   

    传进去的参数 cShowCardNO 会有返回的值吗?
      

  2.   

    一般情况下我们不是会加个ref 或是out参数的。那样才会改传入的值?本人小菜鸟,求大神解决。
      

  3.   

    哦,char *cShowCardNO可能是用来传出数据的,
    那你把string cShowCardNO换成StringBuilder cShowCardNOCharSet.Unicode也不一定对,可能是CharSet.Ansi
      

  4.   

    那这个StringBuilder  怎么实例化?
      

  5.   

    StringBuilder st = StringBuilder();call(st);st.ToString();
      

  6.   

    哎呀StringBuilder st = new StringBuilder();
      

  7.   

    哎呀againStringBuilder cardNo = new StringBuilder(1024);