пишу вот такой код:
CopyFile(Application->ExeName.c_str(), (Win + "\\prog.exe").c_str(), true);
При компиляции ошибка:
[BCC32 Error] Unit1.cpp(29): E2034 Cannot convert 'wchar_t *' to 'const char *'
Full parser context
Unit1.cpp(24): parsing: void _fastcall TForm1::FormCreate(TObject *)
[BCC32 Error] Unit1.cpp(29): E2342 Type mismatch in parameter 'lpExistingFileName' (wanted 'const char *', got 'wchar_t *')
Full parser context
Unit1.cpp(24): parsing: void _fastcall TForm1::FormCreate(TObject *)
Незнаю как исправить, пробовал и w_str(); - толку нет.
Тестил на C++ Builder 6, всё работает и компилится на ура.
Что изменить нужно?