Как копировать файлы в Embarcadero rad studio 10

 
0
 
C++
ava
SerK | 31.10.2016, 18:57
Нужно сделать резервные копии файла. Задаю как обычно это делал в Борланде 6:


if(CopyFile(dbfile.c_str(),backfile.c_str(),0))


Копилятор выдает ошибку:


Cannon convert "wchar_t*" to "char*"


Как решить эту задачу?

Спасибо.
Kommentare (5)
ava
SerK | 31.10.2016, 19:57 #
Может кому пригодится - нашёл такое решение:


CopyFileW(dbfile.w_str(),backfile.w_str(),0)
ava
Alexeis | 31.10.2016, 21:31 #
Цитата (SerK @  31.10.2016,  20:57 findReferencedText)
Но здесь возникает проблема: русские символы в файле почему-то заменяются на другие.


Ошибка в 17й строке (мало кода). 
ava
SerK | 31.10.2016, 22:08 #
Цитата (Alexeis @  31.10.2016,  21:31 findReferencedText)
Ошибка в 17й строке (мало кода)


Это как?
ava
Alexeis | 31.10.2016, 22:25 #
Ошибка не в этой стоке, нужно увидеть больше кода.
ava
SerK | 01.11.2016, 05:45 #
Цитата (Alexeis @  31.10.2016,  22:25 findReferencedText)
Ошибка не в этой стоке, нужно увидеть больше кода.


Всё нормально. Это мой текстовый редактор не корректно читает данную кодировку. А в программе всё отображается как надо.
Спасибо, что ответили.
Registrieren Sie sich oder melden Sie sich an, um schreiben zu können.
Unternehmen des Tages
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Mitwirkende
  SerK ava  Alexeis
advanced
Absenden