是否可以在 COM 对象之间传递 char*

Is it possible to pass char* between COM objects

我需要修改在 Delphi 和 C++ 上编写并使用 COM 的应用程序。而且我经常看到 COM 包装器总是使用 WideString 和 BSTR,即使最终使用的 dll 与普通的 char* 一起工作。那么没有 unicode 字符串就无法在 COM 对象之间进行通信吗? 非常感谢一些用于进一步阅读该主题的链接。

要在 COM 中传递 8 位 char 字符串,您可以: