2013-04-11 6 views
0

이제 NVAPI에서 작업하고 있습니다.NvAPI_UnicodeString에 문자열 할당

"NvAPI_UnicodeString"유형이 있습니다.

부호없는 short 배열입니다.

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

그리고 "NvAPI_LPCWSTR"유형도 있습니다.

typedef const NvU16 *NvAPI_LPCWSTR; 

나는

NvAPI_UnicodeString = L"Hello"; 

같은 NvAPI_UnicodeString에 값을 할당하려는 그러나 그것은 작동하지 않습니다.

해결 방법을 알려주십시오.

감사합니다.

답변

0

= 연산자를 사용하여 배열을 할당 할 수 없습니다. memcpy 또는 memcpy_s를 사용해야합니다.

NvAPI_UnicodeString wsz; 
memcpy_s(wsz, sizeof(wsz), L"Hello", 6*sizeof(wchar_t));