![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Форумчанин
Регистрация: 14.11.2010
Сообщений: 138
|
![]()
Вот всё равно эта ошибка: Unhandled exception at 0x01101471 in lab3_Artur.exe: 0xC0000005: Access violation reading location 0x00000001.
ну что же такое то творится с этой лабой =( Вот функции записи и чтения: Код:
А может надо каждый атрибут структуры по отдельности читать и потом выводить? |
![]() |
![]() |
![]() |
#12 |
Форумчанин
Регистрация: 11.07.2010
Сообщений: 914
|
![]()
Мы по второму кругу пойдем? Говорил ведь уже в первом посте
Student st_buf; ... printf("Student code: %d\n", st_buf.code); |
![]() |
![]() |
![]() |
#13 | |
Форумчанин
Регистрация: 14.11.2010
Сообщений: 138
|
![]() Цитата:
Я вот только одного не понимаю, почему компилятор VS2010 воспринимает (как я понимаю) Student *st как класс? Т.е. st.code - не сработает, напишет что должен быть класс т.е. st->code. А если Student st (без указателя) то воспринимает как структуру и запись st.code сработает. |
|
![]() |
![]() |
![]() |
#14 | |
Форумчанин
Регистрация: 11.07.2010
Сообщений: 914
|
![]() Цитата:
Student *st_buf; // этот указатель никуда не указывает. А должен бы. Либо st_buf = new Student; // новый адрес Либо Student xst; st_buf = &xst; //существующий адрес функция ReadFile хочет видеть существующий адрес в памяти, куда будет возможно записать данные длиной sizeof(Student). |
|
![]() |
![]() |
![]() |
#15 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,372
|
![]()
. и -> не имеют отношение к класс/структуре. И то и другое может быть и там и там.
|
![]() |
![]() |
![]() |
#16 |
Форумчанин
Регистрация: 14.11.2010
Сообщений: 138
|
![]()
Спасибо вам за ответы, теперь буду в курсе)
|
![]() |
![]() |
![]() |
#17 | |
Форумчанин
Регистрация: 11.07.2010
Сообщений: 914
|
![]() Цитата:
ЗЫ. Я тут чуток ошибся: if(HANDLE hFile = CreateFileA( Нет проверки на INVALID_HANDLE_VALUE |
|
![]() |
![]() |
![]() |
#18 |
Форумчанин
Регистрация: 14.11.2010
Сообщений: 138
|
![]() |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ReadFile/WriteFile - нужен совет. | Linnk | Win Api | 1 | 07.08.2012 15:57 |
ошибка в программе - Create ReadFile handle | Ted_45 | Win Api | 2 | 25.06.2012 20:17 |
ReadFile() | Madmaxisss | Visual C++ | 4 | 02.04.2012 01:01 |
проблема с ReadFile | Fog | Win Api | 4 | 01.02.2011 12:51 |
ReadFile | nazavrik | Общие вопросы C/C++ | 14 | 22.11.2009 15:11 |