1 / 1 / 0
Регистрация: 12.04.2014
Сообщений: 61
|
||||||||||||||||
1 | ||||||||||||||||
Ошибка при вызове функции добавления нового элемента в массив24.11.2014, 23:39. Показов 1297. Ответов 4
Метки нет (Все метки)
Описывается класс Datchik. Затем в классе Lists объявляется массив объектов класса датчик и описывается функция NewDatchik добавления нового элемента(датчика) в этот массив. Программа вылетает при вызове этой функции из int _tmain. Подскажите пожалуйста, в чем ошибка?
0
|
24.11.2014, 23:39 | |
Ответы с готовыми решениями:
4
Реализовать приложение, содержащее функции добавления нового элемента в массив и удаления элемента из массива. (Имитируется “резиновый” массив) Реализация добавления нового элемента в массив структур и удаление существующего Не корректная работа цикла при вызове функции добавления пользователя Ошибка при вызове функции |
Почетный модератор
16844 / 6723 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
|
|
24.11.2014, 23:46 | 2 |
и на сколько символов будет выделено памяти?
К чему эти разнообразия - new, а в следующей строчки аналогичное - но malloc? А память под этот самый spisokDatchikov[nD] выделять кто будет? Кажется, вы не до конца освоились с выделением памяти, посмотрите подробнее. З.Ы. вместо динамического массива, имхо, лучше подойдет вектор.
1
|
1 / 1 / 0
Регистрация: 12.04.2014
Сообщений: 61
|
|
25.11.2014, 11:24 [ТС] | 3 |
я знаю, что строка shifr будет состоять из 4 символов, но знаю какой размер будет у строки data.
Подскажите как выделить, если не сложно (в с# я бы просто массиву ссылок типа класса присваивал объекты)
0
|
Почетный модератор
16844 / 6723 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
|
|||||||||||||||||||||
25.11.2014, 20:51 | 4 | ||||||||||||||||||||
Сообщение было отмечено Zimos как решение
Решение
подразумеваю, что тут "не знаю".. Иначе я не понимаю смысла выражения.
То, как вы написали malloc - памяти выделится только под один символ. Можете, конечно, поизгаляться со всякими scanf и им подобным.. Но, имхо, проще сделать в духе c++, раз уж в этом разделе. Есть std::string, есть getline(). Ну-ну, покажите мне такое в шарпе) Шарп в этом плане точно "такой же". Другое дело, если вы путаете это с коллекциями в шарпе. Тогда повторюсь, тоже самое есть и в плюсах Собственно, обычного вектора вам тут за глаза.
Не забудьте подключить файл <vector>
1
|
1 / 1 / 0
Регистрация: 12.04.2014
Сообщений: 61
|
|
25.11.2014, 21:05 [ТС] | 5 |
Спасибо, разобрался.
0
|
25.11.2014, 21:05 | |
25.11.2014, 21:05 | |
Помогаю со студенческими работами здесь
5
Ошибка при вызове функции Ошибка при вызове функции Ошибка при вставке нового элемента GCC ошибка при вызове функции Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |