Ваша программа настроена для компиляции в формате Unicode.Вот почему GetCurrentDirectory - это GetCurrentDirectoryW, который ожидает LPWSTR
(wchar_t*
).
GetCurrentDirectoryW ожидает wchar_t
вместо char
массива.Вы можете сделать это, используя TCHAR
, который, как и GetCurrentDirectory, зависит от настройки Юникода и всегда представляет соответствующий тип символа.
Не забудьте добавить в свой '\0'
знак L
в порядкесделать символ буквальным Unicode тоже!