混合多字节和 Unicode

问题描述

浏览了 Unicode / MBCS 的所有主题,但没有找到我的用例。

我有一组编译的 MBCS dll。(C++ VS2019)。在它们上面是一个必须用 Unicode 编译的 C# 包装器。

我可以将我的 dll 保留为 MBCS 还是我需要将它们全部迁移到 Unicode。

我的界面并不复杂:

extern "C" DllExport Status FindSubArrayInArray(char *parentArray,int lenParentArray,int startIndex,char *subArray,int lenSubArray);

我的数组主要由十六进制值组成。上面的函数是否会受到我的 dll 和包装器之间不同的 MBCS、Unicode 编译选项的影响?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)