Форум программистов, компьютерный форум CyberForum.ru

Error C2440 невозможно преобразовать "void *" в "char * - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Отсортировать матрицу по столбцам в порядке уменьшения значений элементов http://www.cyberforum.ru/cpp-beginners/thread1001494.html
Здраствуйте, помогите пожайлуста написать код для такой задачи. Дана действительная матрица порядка NxM. Отсортировать матрицу по столбцах. В пораядке уменьшения значений ее элементов.
C++ ожидание события Есть несколько потоков и глобальная переменная. Можно ли сделать так что бы каждый поток ожидал пока переменная не приняла какое ли бо значение после которого соответсвующий поток начинал выполнение каких либо действий? http://www.cyberforum.ru/cpp-beginners/thread1001489.html
C++ Оптимизация памяти
Доброго времени суток. У меня есть класс(код показывать не буду, он не нужен), в приватном поле есть переменная типа int *, то есть класс содержит массив интов. Для класса перегружены операторы +,-,=, которые складывают, вычитают массивы по хитрому правилу, и, соответственно копируют. Все операторы возвращают объект этого же класса. А теперь о проблеме. Дабы не было утечек памяти, в деструкторе...
C++ [Linker error] undefined reference to 'r'
Помогите решить вышеописанную проблему, на переменную s так же ругаеться! #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <string.h> #include <iostream> using namespace std; int main ()
C++ лабка по С++ на казахском! http://www.cyberforum.ru/cpp-beginners/thread1001443.html
надо составить прогу с помощию строки! только задание на каз языке! кто знает?? (((((Берілген сөздегі әріптердің санына байланысты '!' литерін тіркеу. (Мысалы, «УРА» жолынан «УРА!!!» жолын алу).))))))
C++ Ошибка считывания из файла динамического массива структур Строка таблицы содержит следующую информацию о первокурсниках: фамилия, имя, отчество, группа, количество баллов, набранных на вступительных экзаменах. Требуется создать перечень фамилий с указанием числа студентов с такой фамилией. Делаю ввод из файла, вывожу на экран, выводит совсем не то, что в файле, выводит число -842150451, помогите, пожалуйста, разобраться, в чем может быть моя ошибка... подробнее

Показать сообщение отдельно
zss
Модератор
Эксперт С++
 Аватар для zss
5950 / 5555 / 1786
Регистрация: 18.12.2011
Сообщений: 14,195
Завершенные тесты: 1
08.11.2013, 10:44     Error C2440 невозможно преобразовать "void *" в "char *
приводить указатели надо явно:
C++
1
*s = (char*)malloc(size)
Вторая непонятка - зачем в функцию передаете
массив строк, а не одну строку?

Добавлено через 3 минуты
Я бы написал
C++
1
2
3
4
5
6
7
8
9
10
void str_cpy (char *s,  const char *word) {
    size_t size =sizeof(char) * strlen(word) + 1;
    if ((s =  (char*)malloc(size)) != NULL)
    {
        memcpy(s, word, size);
    }
}
...
    char *s = NULL;
    str_cpy(s, "Hola Hola");
 
Текущее время: 05:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru