powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Почем работает с dynamic RTL, а без него выдает ошибку???
2 сообщений из 2, страница 1 из 1
Почем работает с dynamic RTL, а без него выдает ошибку???
    #34722650
mikola1982
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день. Среда разработки С++ Borland v.6.0.
Возникла следующая проблема при операции с фалами с помощью функции SHFileOperationA().
Проблдема в том что перемещение проходит нормально когда в Linker стоит галочка Use dynamic RTL. ЕЁ убераю и не перемещение не происходит, а GetLastError() возращает ошибку "неверный дискриптор".В чем проблема подскажите. как побороть эту проблему, прсото очень надо.

Ниже преведен код как произвожу перемещение файлов
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
SHFILEOPSTRUCT file_param;
String temp="\\\\bd2\\temp";
String temp2="D:\\ssd\\qqqqq\\*.rar";
file_param.wFunc=FO_MOVE;
file_param.fFlags=FOF_NOCONFIRMATION | FOF_SILENT;
file_param.pFrom=temp2.c_str();
file_param.pTo=temp.c_str();
if(SHFileOperationA(&file_param)!= 0 )
temp2=SysErrorMessage(GetLastError());
...
Рейтинг: 0 / 0
Почем работает с dynamic RTL, а без него выдает ошибку???
    #34723334
mikola1982
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
проблема была решена. оказывается необходимог было добавить следующее:
Код: plaintext
1.
file_param.hwnd = Form4->Handle;
и все заработало.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Почем работает с dynamic RTL, а без него выдает ошибку???
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]