m0_37704003
m0_37704003
采纳率0%
2017-07-20 08:44 阅读 2.7k

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

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

1条回答 默认 最新

  • oyljerry oyljerry 2017-07-20 09:03

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

    点赞 评论 复制链接分享

相关推荐