1

现在我正在研究 NVAPI。

有一种类型“NvAPI_UnicodeString”。

它是一个无符号短数组。

typedef NvU16 NvAPI_UnicodeString[NVAPI_UNICODE_STRING_MAX];
typedef unsigned short   NvU16;

还有一种类型“NvAPI_LPCWSTR”。

typedef const NvU16 *NvAPI_LPCWSTR;

我想为 NvAPI_UnicodeString 赋值

NvAPI_UnicodeString = L"Hello";

但它不起作用。

请让我知道如何解决它。

谢谢。

4

1 回答 1

1

您不能使用 = 运算符分配数组。你必须使用 memcpy 或 memcpy_s

NvAPI_UnicodeString wsz;
memcpy_s(wsz, sizeof(wsz), L"Hello", 6*sizeof(wchar_t));
于 2014-04-10T16:33:57.670 回答