В коде драйвера C для Windows мне нужно установить массив WCHAR в строку, которая #defined определена в заголовочном файле.В заголовочном файле указана строка ascii.В ней не указывается префикс L для строки.
// In the header file
#define VERS_STR "3.2.4"
// In the C file, none of the following work
WCHAR awcStr[] = LVERS_STR; // Compiler Error: Treated as one name
WCHAR awcStr[] = L VERS_STR; // Compiler Error: L is unknown
WCHAR awcStr[] = L(VERS_STR); // Compiler Error
WCHAR awcStr[] = L"3.2.4"; // Compiles and runs, but I must use #define instead
Я бы назвал процедуру преобразования в #define, но я не могу найти ту, которую можно вызвать из драйвера Windows с помощью кода C.