现在我正在研究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";
但它不起作用。
请让我知道如何解决。
感谢。
答案 0 :(得分:1)
您无法使用=运算符指定数组。 你必须使用memcpy或memcpy_s
NvAPI_UnicodeString wsz;
memcpy_s(wsz, sizeof(wsz), L"Hello", 6*sizeof(wchar_t));