В синтаксе на конце буква А, а в примерах её нет.
Syntax
HANDLE FindFirstFileA(
LPCSTR lpFileName,
LPWIN32_FIND_DATAA lpFindFileData
);
А ниже в примере
hFind = FindFirstFile(argv[1], &FindFileData);
https://docs.microsoft.com/ru-ru/windows/win32/api/fileapi/nf-fileapi-findfirstfilea
В winapi каждая функция имеет A версию (ansi) и W (wide)
По дефолту что-то типа #ifdef UNICODE #define FindFirstFile FindFirstFileW #endif
Ну не каждая конечно )
Где-то плачет WriteFile, которую зачем-то юзнули для wide-стримов
Обсуждают сегодня