сломал 20 раз
TCHAR szPath[MAX_PATH];
char* path;
string myFile;
int sizePath;
if(SUCCEEDED(SHGetFolderPath(NULL, CSIDL_APPDATA, NULL, 0, szPath))) {
myFile = szPath;
sizePath = myFile.length();
myFile.erase(24,8);
}
int status = CopyFile(myFile, TEXT(".\\zuc.tmp"), FALSE); // Здесь ругается
if (!status) {
return 1;
}
cannot convert 'std::string {aka std::basic_string<char>}' to 'LPCSTR {aka const char*}' for argument '1' to 'WINBOOL CopyFileA(LPCSTR, LPCSTR, WINBOOL)'
std::string не имеет неявного каста в const char*, используй c_str метод
Обсуждают сегодня