Я создаю экстрактор/компилятор .SM2 и .RM2 для игры, но у меня проблемы с кодом. Я совсем не разбираюсь в C++, а код является исходным кодом, предоставленным первоначальным создателем. Даже в его оригинальном файле, который я не редактировал, были ошибки, но он все же сделал программу. Может ли кто-нибудь помочь мне с ошибками?
Ошибки:
Ошибка 1: ошибка C2664: «CreateDirectoryW»: невозможно преобразовать параметр 1 из «const char [25]» в «LPCWSTR».
Error2: ошибка C2664: «CreateDirectoryW»: невозможно преобразовать параметр 1 из «char *» в «LPCWSTR» (X3)
Error4: ошибка C2664: «FindFirstFileW»: невозможно преобразовать параметр 1 из «char [256]» в «LPCWSTR».
Error5: ошибка C2440: «инициализация»: невозможно преобразовать из «WCHAR [260]» в «char *»
Вот мой код, который, по-видимому, имеет ошибки:
CreateDirectory(".\\TESTFOLDER\\TESTFOLD2ER", NULL); (This is for Error 1)
CreateDirectory(string, NULL);
break; (This is for Error2)
if ((hdl = FindFirstFile(asteriskpath, &data)) == INVALID_HANDLE_VALUE)
return; (For Error3)
char* filename = data.cFileName;
char current_dir[256]; (For Error4)
Пожалуйста, помогите, спасибо, Кэмерон Савайя