|
0 / 0 / 0
Регистрация: 04.02.2011
Сообщений: 8
|
||||||
Выделением памяти под переменные собственного класса04.02.2011, 16:36. Показов 1677. Ответов 13
Метки нет (Все метки)
Создаю указатель собственного типа, выделяю память - ошибка "Write to Adress 0x00000"
По коду:
На 90% уверен что проблема в конструкторе. Он у меня ничего не заполняет, пустой. Кто в теме - подскажите ![]() Заранее благодарен.
0
|
||||||
| 04.02.2011, 16:36 | |
|
Ответы с готовыми решениями:
13
Проблема с выделением памяти под строку
|
|
|
|||||||||||
| 04.02.2011, 17:18 | |||||||||||
|
Откуда берется i
0
|
|||||||||||
|
0 / 0 / 0
Регистрация: 04.02.2011
Сообщений: 8
|
|
| 04.02.2011, 17:20 [ТС] | |
|
переменная типа int, в которой хранится нужное количество элементов массива.
0
|
|
|
|
||||||
| 04.02.2011, 17:22 | ||||||
0
|
||||||
|
0 / 0 / 0
Регистрация: 04.02.2011
Сообщений: 8
|
|
| 04.02.2011, 17:33 [ТС] | |
|
хочу выделить память под массив с і элементов типа MyClass
0
|
|
|
|
||||||
| 04.02.2011, 17:44 | ||||||
|
а вот так не пробовали ?
Вы хотите сделать несколько (i) экземпляров своего класса , или указателей на свой класс ?
0
|
||||||
|
0 / 0 / 0
Регистрация: 04.02.2011
Сообщений: 8
|
||||||
| 04.02.2011, 17:55 [ТС] | ||||||
|
экземпляров. обычный массив, самый что не есть обычный) просто заранее не известно количество элементов в массиве, потому приходится делать так.
Добавлено через 3 минуты пытался и так сделать:
0
|
||||||
|
|
||||||
| 04.02.2011, 18:06 | ||||||
|
Давайте рассмотри на конкретном примере - я не знаю, что делает Ваш класс (писал "на коленке", так что могут быть ошибки в синтаксисе)
1
|
||||||
|
0 / 0 / 0
Регистрация: 04.02.2011
Сообщений: 8
|
|||||||
| 04.02.2011, 18:13 [ТС] | |||||||
когда работаю таким же способом с переменными фундаментальных типов, всё работает нормально, потому проблему компилятора я откинул. остаётся одно - конструктор.
0
|
|||||||
|
|
|
| 04.02.2011, 18:22 | |
|
конструктор - это что и где ?
0
|
|
|
0 / 0 / 0
Регистрация: 04.02.2011
Сообщений: 8
|
|
| 06.02.2011, 01:26 [ТС] | |
|
при создании класса нужно написать конструктор, в с++ это не обязательно, при его отсутствии будет создан пустой, но вообще это по сути функция, которая вызывается при создании обьекта класса и в основном используется для инициализации атрибутов.
0
|
|
|
|
|
| 06.02.2011, 01:28 | |
|
1
|
|
|
0 / 0 / 0
Регистрация: 04.02.2011
Сообщений: 8
|
|
| 06.02.2011, 01:33 [ТС] | |
|
не совсем понял суть вопроса... у меня это в header-файле в описании класса, как метод класса описывается конструктор с таким же именем как и имя класса. у меня он пустой, инициализация переменных нулевыми значениями ничего не даёт, проблема остаётся та же.
0
|
|
|
0 / 0 / 0
Регистрация: 04.02.2011
Сообщений: 8
|
|||||||
| 07.02.2011, 16:01 [ТС] | |||||||
|
просматривая код вашего примера наткнулся на непонятку:
что мне нужно - создать несколько переменных своего класса и упорядочить их в массив, чтобы я мог их вызывать по номеру, количество стаёт известно в ходе программы, тоесть я не могу задать их количество сразу в коде. need help =\ Добавлено через 16 минут нашол ошибку, она вообще не касается выделения памяти) сорри за беспокойство и спасибо за помощь!
0
|
|||||||
| 07.02.2011, 16:01 | |
|
Помогаю со студенческими работами здесь
14
Не могу понять причину ошибки (связано с выделением динамической памяти под двумерный массив и ее удаление) Выделение памяти под массив класса (конструктор класса) Выделение памяти под глобальные переменные Запись в собственного класса бинарный файл собственного Функция не видит выделенной памяти под глобальные переменные Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Вывод данных через динамический список в справочнике
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2.
Задача: вывести данные из ТЧ нетипового документа. . .
|
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению.
На форме документа создается. . .
|
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
|
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
|
|
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
|
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию.
2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
|
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
|
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO
Апнулись до NET10.
Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта
так и в интерактивном режиме. из сложностей - чисто функциональный подход.
Решил. . .
|