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

Ошибка при добавлении данных в список - C++

Восстановить пароль Регистрация
 
Kenoby666
0 / 0 / 0
Регистрация: 21.12.2013
Сообщений: 4
21.12.2013, 16:03     Ошибка при добавлении данных в список #1
Здравствуйте!
Имею вот такую конструкцию по добавлению данных в список (таблицу):
C++
1
2
3
4
5
6
7
8
9
TVedushiy *vedushiy;
vedushiy = new TVedushiy();
strcpy(vedushiy->Fio, Edit1->Text.c_str());
vedushiy->Birthday = DateTimePicker1->DateTime.Val;
strcpy(vedushiy->MestoR, Edit2->Text.c_str());
strcpy(vedushiy->Obrazovanie, Edit3->Text.c_str());
vedushiy->Oklad = StrToFloat(Edit4->Text);
vedushiy->Photo->Assign(Image1->Picture->Bitmap);
MainForm->Vedushiys->Add(vedushiy);
На последней строке вылетает критическая ошибка "Access violaton at address..."

Подскажите, пожалуйста, в чём проблема?

Описание *.h файла:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
struct stVedushiy
{
stVedushiy() { memset(this, 0x0, sizeof(stVedushiy)); }
char Fio[50]; 
double Birthday; 
char MestoR[60]; 
char Obrazovanie[20]; 
double Oklad;
int PhotoLen; 
};
class TVedushiy
{
public:
TVedushiy() { Photo = new Graphics::TBitmap(); }
~TVedushiy() { Oklad = 0; delete Photo; }
char Fio[50]; 
double Birthday;
char MestoR[60]; 
char Obrazovanie[20]; 
double Oklad; 
int PhotoLen; 
Graphics::TBitmap *Photo;
};
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.12.2013, 16:03     Ошибка при добавлении данных в список
Посмотрите здесь:

ошибка при добавлении #include <iostream.h> C++
Ошибка при добавлении конструктора в класс C++
Список: Ошибка вывода членов списка при дублировании ключей C++
Ошибка при присвоении(список) C++
C++ Ошибка при добавлении элемента в список
C++ При добавлении студента, сбивается вся структура, и при выводе всего списка студентов, выводит какой то мусор
C++ Heap corruption detected при добавлении нового элемента в однонаправленный список
C++ Ошибка при добавлении элемента в конец дека

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
romex
 Аватар для romex
44 / 44 / 4
Регистрация: 11.04.2010
Сообщений: 223
21.12.2013, 16:11     Ошибка при добавлении данных в список #2
Ошибка скорее всего в реализации таблицы
Kenoby666
0 / 0 / 0
Регистрация: 21.12.2013
Сообщений: 4
21.12.2013, 16:19  [ТС]     Ошибка при добавлении данных в список #3
А в какую сторону копать, не подскажете?
Таблица - обычный TListView

Добавлено через 5 минут
Список у меня объявлен в main.h вот так:
C++
1
2
public:
TList *Vedushiys;
Yandex
Объявления
21.12.2013, 16:19     Ошибка при добавлении данных в список
Ответ Создать тему
Опции темы

Текущее время: 21:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru