powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Ошибка компиляции
7 сообщений из 7, страница 1 из 1
Ошибка компиляции
    #34904879
Фотография vah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скажите пожалуйста, как можно исправить эту ошибку?
Код: plaintext
1.
2.
3.
[C++ Error] Unit1.cpp( 41 ): E2034 Cannot convert 'AnsiString' to 'const char *'
[C++ Error] Unit1.cpp( 41 ): E2342 Type mismatch in parameter 'lpNewFileName' (wanted 'const char *', got 'AnsiString')
[C++ Warning] Unit1.cpp( 60 ): W8070 Function should return a value
[C++ Warning] Unit1.cpp( 60 ): W8004 'len' is assigned a value that is never used

здесь

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
       String Driv=F_DR();
       Application->MessageBox(Driv.c_str(), "Внимание!", MB_OK);
       CopyFile("C:\\temp\\skl", Driv, FALSE);
      //}
Close();
}
//---------------------------------------------------------------------------
String F_DR(void)
{
String AAA;
TCHAR buf[ 100 ];
   DWORD len = GetLogicalDriveStrings(sizeof(buf)/sizeof(TCHAR),buf);
   for(TCHAR* s=buf;  *s; s+=strlen(s)+ 1 )
   {
      LPCTSTR sDrivePath = s;
      UINT uDriveType = GetDriveType(sDrivePath);
      if (uDriveType == DRIVE_REMOVABLE && *s!='A') {
      AAA=sDrivePath;
      return AAA;
      }
   }
}
Заранее благодарен.
...
Рейтинг: 0 / 0
Ошибка компиляции
    #34904893
Фотография vah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Точнее нет, как можно сложить здесь строки?
Код: plaintext
1.
2.
       String Driv=F_DR();
       Application->MessageBox(Driv.c_str(), "Внимание!", MB_OK);
       CopyFile("C:\\temp\\skl", Driv.c_str() + "\skl", FALSE);
...
Рейтинг: 0 / 0
Ошибка компиляции
    #34904904
ZrenBy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vahТочнее нет, как можно сложить здесь строки?
Код: plaintext
1.
2.
       String Driv=F_DR();
       Application->MessageBox(Driv.c_str(), "Внимание!", MB_OK);
       CopyFile("C:\\temp\\skl", Driv.c_str() + "\skl", FALSE);


Ну, например, с помощью временного объекта
...
Рейтинг: 0 / 0
Ошибка компиляции
    #34905133
Фотография blinded
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Давайте я вас плохому научу
Код: plaintext
1.
   CopyFile("C:\\temp\\skl", (Driv + "\skl").c_str(), FALSE);
...
Рейтинг: 0 / 0
Ошибка компиляции
    #34905278
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и вот это не забыть ещё: " \\ skl", двойной слеш не помешает
...
Рейтинг: 0 / 0
Ошибка компиляции
    #34907616
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blinded пишет:
> Автор: "blinded"
> Давайте я вас плохому научу
>
> CopyFile("C:\\\\temp\\\\skl", (Driv + "\\skl").c_str(), FALSE);
>
А это плохо?

сам так не делал никогда, но теперь хочу :)
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Ошибка компиляции
    #34907765
Фотография blinded
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex_k
blinded пишет:
> Автор: "blinded"
> Давайте я вас плохому научу
>
> CopyFile("C:\\\\temp\\\\skl", (Driv + "\\skl").c_str(), FALSE);
>
А это плохо?
Да нет, должно работать. Только непривычно для глазу
сам так не делал никогда, но теперь хочу :)
Ну вот разврат пошел
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Ошибка компиляции
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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