|
0 / 0 / 0
Регистрация: 17.08.2008
Сообщений: 14
|
||||||
Память не может быть "written"29.04.2009, 20:14. Показов 11324. Ответов 23
Метки нет (Все метки)
Помогите найти ошибку в следующем коде:
На этапе вхождения в функцию "vvod_vseh", а именно при вводе первой фамилии - выскакивает ошибка памяти. "Память не может быть written." Как исправить?
0
|
||||||
| 29.04.2009, 20:14 | |
|
Ответы с готовыми решениями:
23
Память не может быть прочитала Память не может быть прочитана! По каким причинам память не может быть выделена динамически? |
|
121 / 121 / 14
Регистрация: 14.03.2009
Сообщений: 462
|
|||||||||||
| 29.04.2009, 20:19 | |||||||||||
0
|
|||||||||||
|
14 / 10 / 1
Регистрация: 28.04.2009
Сообщений: 219
|
||
| 29.04.2009, 20:26 | ||
Прежде чем с объектом (структурой) работать, надо ж его создать...
0
|
||
|
0 / 0 / 0
Регистрация: 17.08.2008
Сообщений: 14
|
||||||
| 29.04.2009, 20:27 [ТС] | ||||||
|
А это я его не создал?
0
|
||||||
|
14 / 10 / 1
Регистрация: 28.04.2009
Сообщений: 219
|
|
| 29.04.2009, 20:31 | |
|
Представляете ? - нет !!!
0
|
|
|
0 / 0 / 0
Регистрация: 17.08.2008
Сообщений: 14
|
||||||||||||||||||
| 29.04.2009, 20:34 [ТС] | ||||||||||||||||||
|
И если
Так же как и первый совет: Если вызов заменить на
0
|
||||||||||||||||||
|
0 / 0 / 0
Регистрация: 17.08.2008
Сообщений: 14
|
|
| 29.04.2009, 20:38 [ТС] | |
|
Ладно, раз никто не знает придется разбираться самому.
0
|
|
|
2256 / 771 / 25
Регистрация: 27.05.2008
Сообщений: 1,496
|
|
| 29.04.2009, 21:15 | |
|
Объявление структуры - это фактически объявление типа.
abonent *p=0; - указатель,т.е переменная размером 4 байта(на 32 разрядной платформе). Обращение к структуре по такому указателю будет некорректным - память,на которую он указывает, может быть занята кем и чем угодно.Объявлять следует так: abonent p; а потом делать vvod_vseh(&p...ну тут что там еще было); К стати,ультратор дело говорит,хоть и не очень вежливо. Вам же стоит почитать основы языка.
0
|
|
|
0 / 0 / 0
Регистрация: 17.08.2008
Сообщений: 14
|
|
| 29.04.2009, 21:16 [ТС] | |
|
0
|
|
|
2256 / 771 / 25
Регистрация: 27.05.2008
Сообщений: 1,496
|
|||||||
| 29.04.2009, 21:25 | |||||||
|
Стоп.Зачеркнуть выше сказанное.Я тут посмотрел на программу. Видимо, имеется ввиду массив абонентов. Тогда объявлять нужно все же указатель. Но перед vvod_vseh вызвать new,чтобы выделить память нужного размера.
0
|
|||||||
|
0 / 0 / 0
Регистрация: 17.08.2008
Сообщений: 14
|
|
| 29.04.2009, 21:50 [ТС] | |
|
Спасибо. Сделал. Теперь ошибка памяти в vivod'е.
Добавлено через 23 минуты 10 секунд Не хочет считывать номер. Когда дело доходит до ввода номера но это просто игнорирует и сразу требует ввести год. Хоть ты тресни. Я уже всё менял - бесполезно. Отсюда и ошибка в выводе - поле с пустыми значениями номера. Помогите!
0
|
|
|
684 / 233 / 16
Регистрация: 15.10.2007
Сообщений: 1,246
|
|
| 29.04.2009, 22:46 | |
|
слушай у тя стоко ошибок в коде
если ты выводешь инт,то надо использовать "%d" а не "%s" потом вот ты объявил указатель struct type* p=NULL; то надо выделить под него память,
0
|
|
|
0 / 0 / 0
Регистрация: 17.08.2008
Сообщений: 14
|
||||||
| 29.04.2009, 22:48 [ТС] | ||||||
|
Блин. Идиотизм, нельзя отредактировать первый пост.
Вот новый код. Не хочет считывать nomer:
0
|
||||||
|
684 / 233 / 16
Регистрация: 15.10.2007
Сообщений: 1,246
|
|
| 29.04.2009, 22:51 | |
|
и почему ты используешь сомнительные функции,юзай обычный scanf
0
|
|
|
0 / 0 / 0
Регистрация: 17.08.2008
Сообщений: 14
|
|
| 29.04.2009, 22:53 [ТС] | |
|
0
|
|
|
684 / 233 / 16
Регистрация: 15.10.2007
Сообщений: 1,246
|
|
| 29.04.2009, 23:01 | |
|
ясно,так вот номер не вводится потому,что функция скан должна принимать указатель
0
|
|
|
0 / 0 / 0
Регистрация: 17.08.2008
Сообщений: 14
|
||
| 29.04.2009, 23:05 [ТС] | ||
|
0
|
||
|
684 / 233 / 16
Регистрация: 15.10.2007
Сообщений: 1,246
|
|
| 29.04.2009, 23:08 | |
|
сорри описался
Добавлено через 30 секунд не знаю у меня принимается
0
|
|
|
577 / 571 / 65
Регистрация: 29.01.2009
Сообщений: 1,274
|
||||||
| 29.04.2009, 23:08 | ||||||
0
|
||||||
|
35 / 34 / 17
Регистрация: 28.04.2009
Сообщений: 67
|
|||||||||||
| 29.04.2009, 23:10 | |||||||||||
1
|
|||||||||||
| 29.04.2009, 23:10 | |
|
Помогаю со студенческими работами здесь
20
Ошибка "Память не может быть read" инструкция по адресу 0x7c91ac4a обратилась к памяти по адресу 0x00000010.Память не может быть written Память не может быть read Память не может быть read. GDI Ошибка: память не может быть read Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|