C#调用C++dll文件,传入中文字符路径,无法识别

如题,小白一枚,调用C++dll文件过程中,需要传入一个文件路径(路径中包含中文),经测试,当路径中没有中文时,传入dll,可以正常运行,但是字符串中含有中文时,上传
到dll的路径有误,无法继续运行,下面贴出代码,请各位大神帮忙看看,跪谢
C++中函数定义:
图片说明
C#中声明:
图片说明
C#中调用:
图片说明

1个回答

C#中对中文应该是unicode编码,需要C++中用wchar*,而不是char*

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!