上面写错了,应该是
string[] kkk=new{"北京"} 
//string[] kkk=new{"abc"} 
某个函数
{
win(kkk);
}
那这样怎么改

解决方案 »

  1.   

    改你的c++dll
    win(LPWSTR msg[])
    LPSTR 是ansi字符,
    LPWSTR 是 unicode字符
      

  2.   

    LPWSTR我很久前就试验过了
    一样的结果,不行!!简单来说就是我要传一个字符串数组给myapi.dll但是要能处理中文字符串 
    就这样而已.
    我有试过如果我传递的不是数组,那么中文字符串就能显示了,
    但是换成数组的话,就只有ascii有的可以显示出来,如果有中文就直接报错了那位大侠会啊,再拨100分讨教了