我的VC ++应用程序中有一个 std :: map 的对象。地图格式如下:
map<CString, map<CString, CSimpleArray<CString>>> x;
我想通过RPC调用将此对象传递给服务器。所以,我使用MIDL为RPC调用创建客户端和服务器存根。
但是,MIDL不支持更高级别的数据类型。那么,有什么办法可以使用MIDL将这个对象传递给服务器吗? 或者,如何将其序列化为基本数据类型,以便我可以使用MIDL将它们传递给服务器?
我正在使用VS2015进行开发。
答案 0 :(得分:1)
我建议将这个复杂的结构序列化为XML或JSON,并将其作为字符串传递。