我有一个需要使用 COM 互操作与 .NET dll 交互的 c++ 类。
我有:
1. C++调用的方法,操作对象为.net实例:
m_pCommManager.CreateInstance(__uuidof(CHmHTTPManager));
m_pCommManager->Communicate(/*string parameter*/);
2.具有以下方法的.net接口,C++类应遵守:
void ResponseRecieved(/*string parameter*/)
我的问题是:我应该选择的参数类型是:
A. 易于在两侧作为字符串进行操作(即使通过铸造)。
B. 两种环境都可以接受(我不能对 C++ 和 .net 使用“字符串”,因为它不一样)
具体的使用示例非常受欢迎。