我有一个c ++/cli类,我想在其中维护托管字符串和本机指针之间的映射.
使用std :: map给编译器警告C4368(不能将'member'定义为托管'type'的成员:不支持混合类型).
使用Dictionary给出C3225:'TValue'的泛型类型参数不能是'native pointer',它必须是值类型或引用类型的句柄
我怎样才能实现这种映射?
只需创建一个包含本机指针的值类型,即
value struct TValue { native* ptr; };
Dictionary<String^, TValue> d;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1960 次 |
| 最近记录: |