【发布时间】:2011-05-04 20:21:48
【问题描述】:
我有一个需要 WCHAR** 的方法,我需要从这个方法中取回一些数据。我正在声明一个数组 WCHAR[100] 并将其传递给函数。编译器抛出此错误:
WCHAR result[100];
UINT i;
hr = SomeFunc(handle, &i, result);
错误 C2664:“XXXX”:无法将参数 3 从“WCHAR [100]”转换为“WCHAR **”
【问题讨论】:
-
不应该是
WCHAR* result; fn(&result);吗?