Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 28.05.2020
Сообщений: 30

Ошибка [BCC32 Error] Unit3.cpp(1401): E2034 Cannot convert 'void *' to 'char *'

18.06.2020, 12:59. Показов 1377. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
добрый день, я новичок в С++, продолжаю разбирать код, последняя как мне кажется ошибка.
Вопрос:
При компиляции выдает ошибку: [BCC32 Error] Unit3.cpp(1401): E2034 Cannot convert 'void *' to 'char *'


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
void time_data_file(mbus *wtt)
{
   int l1,l2;
   // Переменная для сохранения текущего времени
   long int ttime;
   char tmm[20],lb1[300],*result;   // result
   FILE *ss;
 
   memset(tmm,0,sizeof(tmm));
   memset(lb1,0,sizeof(lb1));
 
   // Считываем текущее время
   ttime = time (NULL);
 
   // С помощью функции ctime преобразуем считанное время в  локальное, а затем в строку и выводим.
   sprintf (tmm,"%s\t",ctime (&ttime) );
   sprintf (lb1,"\t%0.2f\t%0.2f\t%0.2f\t%0.2f\t%0.2f\t%u\t%u\t%u\t%u\r\n",wtt->d_long,wtt->wend[6],wtt->wend[7],wtt->wend[8],wtt->wend[9],wtt->kol_izm,wtt->nom_izm ,wtt->reg_err,wtt->kol_err);
 
  l1 = strlen(tmm);
  l2 = strlen(lb1);
 
  //выделение памяти
  result = malloc(l1+l2+1);     //Ошибка в  этой строчке
  memset(result,0,sizeof(result));
  memcpy(result, tmm, l1);
  memcpy(result+l1, lb1, l2+1);
 
 //запись в файл
   ss=fopen("save.txt","at");
   if(ss==NULL)
         {
         free(result);
         return;
         }
   fputs(result,ss);
   fclose(ss);
 
  free(result);
}
Есть предположение что что то не правильно с переменной result.
Спасибо.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.06.2020, 12:59
Ответы с готовыми решениями:

[bcc32 Error] Unit324.cpp(125): E2034 Cannot convert 'UnicodeString' to 'wchar_t'
XE8, как конвертировать UnicodeString в String, если пишу AnsiString вместо String выдает ошибку Cannot convert 'UnicodeString' to 'char',...

выдает ошибку :[C++ Error] Unit1.cpp(30): E2034 Cannot convert 'char' to 'char *' не понимаю в чем дело
//Дано предложение. Найти наибольшее количество идущих подряд пробелов #include <vcl.h> #include <iostream> #pragma...

[C++ Error] Unit1.cpp(50): E2034 Cannot convert 'AnsiString' to 'int'
помогите пожалуйста void __fastcall TForm1::J() { int m=StringGrid2->Cells.d]; int n=mas.s; int q=mas.p; if...

1
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33378 / 21502 / 8236
Регистрация: 22.10.2011
Сообщений: 36,899
Записей в блоге: 11
18.06.2020, 13:01
Лучший ответ Сообщение было отмечено tomas111 как решение

Решение

C++
1
result = (char*)malloc(l1+l2+1);
, в C++ нужно явное приведение типов...
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.06.2020, 13:01
Помогаю со студенческими работами здесь

Ошибка E2034 Cannot convert 'void *' to 'Map *'
добрый день, я новичок в С++ по этому вопрос: Ошибка: Unit3.cpp(89): E2034 Cannot convert 'void *' to 'Map *' Full parser...

Ошибка E2034 Cannot convert 'wchar_t *' to 'char *'
Ошибка при компиляции (bcc32error) смотреть скриншот Установлена последняя версия (С++Builder XE6)

Ошибка: E2034 "Cannot convert 'void *' to 'HWND__ *'"
DWORD a; HWND b=CreateThread(NULL,0,ChangeNotyfic,0,0,&a); TerminateThread(b,0); Ошибка следующая: Unit1.cpp(56): E2034 Cannot...

[C++ Error] Unit2.cpp(22): E2034 Cannot convert 'int (*)(int,int *)' to 'int'
Всем привет! Пожалуйста , помогите , почему выдает ошибку Unit2.cpp(22): E2034 Cannot convert 'int (*)(int,int *)' to 'int' ?. Мне нужно...

Ошибка cannot convert parameter 2 from 'void *' to 'char
Всем привет. Есть библиотека для фокса. библиотека находится в файле ping.c Понадобилось изменить кое-что. Дописал код: HANDLE ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru