16 / 16 / 9
Регистрация: 16.03.2012
Сообщений: 437
1

Access violation at address

10.06.2013, 18:45. Показов 2155. Ответов 2
Метки нет (Все метки)

Добрый вечер!

Соорудил такое чудо, что не могу понять почему при запуске ( Form1->OnCreate ) выскакивает ошибка " Access violation at address 32C81D24 in module ' CC32120MT.DLL'. Read of address F9DEC1A0. ".

Где у меня ошибка при попытке открытия файла ? Найдётся она, найдётся и такая же ошибка при закрытии программы

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
    // FILE * f;
        // в структуре сделал так --> pilot * pil = new ( pilots ); // указатель на pil
        int i, fileSize = 0;
    pilot * temp; 
 
    f = fopen( "pilot.db", " a + t " );  // append as text file
 
    fseek ( f, 0, SEEK_END ); // ищем конец файла
    fileSize = ftell ( f );
    recCount = fileSize / sizeof ( pilot );
 
    if ( ftell ( f ) != 0 ) { // если файл не пуст
        fseek ( f, 0, 0 ); // ищем начало
        pil = ( pilot * ) calloc ( recCount, sizeof ( pilot ) );
        temp = ( pilot * ) malloc ( 1 * sizeof ( pilot ) );
            ShowMessage( fileSize );
            ShowMessage( recCount );
 
        for ( i = 0; i < recCount; i++ ) {  // читаем все записи 
            fread ( temp, sizeof ( pilot ), 1, f );
            strcpy ( pil[ i ].familija, temp->familija );
            strcpy ( pil[ i ].p_k, temp->p_k );
            strcpy ( pil[ i ].kvalifikacija, temp->kvalifikacija );
            strcpy ( pil[ i ].vPoljote, temp->vPoljote);
 
        }
    }
    else
        {
            recCount = 0;
        }
 
    ShowMessage( recCount );
    fclose ( f );
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.06.2013, 18:45
Ответы с готовыми решениями:

Ошибка access violation at address in module borlndmm.dll write of address
Всем здравствуйте. Не могу побороть ошибку &quot;access violation at address in module borlndmm.dll...

Access violation at address 004A9FE5 in module 'Project1.exe'. Read of address 0003FFFC
Здравствуйте, помогите устранить ошибку, Access violation at address 004A9FE5 in module...

Access violation at address 32ABE860 in module cc32100mt.dll. read of address f8338338
кто знает эту ошибку. При сохранении stringgrid в файл выдается критическая ошибка Access...

Access violation at address 00404083 in module 'Projectl.exe'. Read of address 00000000.
Кинул на форму PasswordDlg, в главной форме вверху вписал #include &quot;PassWord.h&quot; и на формкриэйт...

2
1090 / 588 / 121
Регистрация: 11.11.2008
Сообщений: 1,544
11.06.2013, 06:06 2
самостоятельно локализуйте ошибку. гадать смысла нет.
Как сделать пошаговую отладку в С++ Builder?
0
16 / 16 / 9
Регистрация: 16.03.2012
Сообщений: 437
11.06.2013, 09:05  [ТС] 3
AntonChik, благодарю, попробую таким способом
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.06.2013, 09:05
Помогаю со студенческими работами здесь

Access violation at address 501F084A in module vcl120.bpl. Read of address 00000374
Привет всем! Который день не могу продолжить работу с программой из-за такой ошибки: 'Access...

Ошибка Access violation at address XXXXXXX in module 'vcl240.bpl'. Read of address XXXXXX
Доброго времени суток. Проблема следующая: при определенной последовательности действий в...

Access Violation at address in module read of address
Программа выдают ошибку, не могу устранить. На моем компьютере работает корректно, на чужих нет....

Access violation at address in module. Read of address
Помогите пожалуйста разобраться с ошибкой #include &lt;vcl.h&gt; #include &lt;time.h&gt; #include...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru