33 / 25 / 7
Регистрация: 08.11.2008
Сообщений: 107
1

Нарушение прав доступа при чтении

17.01.2009, 14:34. Показов 7041. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Пишу программу для роботы с базами данных. Скомпилирывал ошибок нема, но при запуске выдает вечно ошибку!
вот скрин http://s2.ipicture.ru/uploads/... E83Pfx.jpg
Кто обьяснит что это такое и из-за чего оно выскакует??
Что это за нарушение прав доступа?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.01.2009, 14:34
Ответы с готовыми решениями:

Нарушение прав доступа при чтении
Есть некоторая структура struct Person { char Surname; char Name; sex Sex; int Age;...

Нарушение прав доступа при чтении
Приветствую! Есть файл, для которого пишу парсер. Структура файла такова: какое-то количество...

Нарушение прав доступа при чтении в VS10
Доброго времени суток. Наткнулся на проблему, битый час не могу с ней справиться. Имеется файл...

Необработанное исключение, нарушение прав доступа при чтении
Необработанное исключение по адресу 0x0F5E4654 (msvcr120d.dll) в Проект1.exe: 0xC0000005: нарушение...

2
Эксперт С++
2924 / 1274 / 114
Регистрация: 27.05.2008
Сообщений: 3,465
17.01.2009, 17:32 2
Где-то ты NULL-pointer разыменовываешь... обрати внимание на адрес, по которому была попытка чтения - 0x0000000c.
0
33 / 25 / 7
Регистрация: 08.11.2008
Сообщений: 107
17.01.2009, 21:49  [ТС] 3
Ошибку нашел и исправил.

Но вот появилась еще одна небольшая проблемка, при реализации фильтрации в базе данных.
Пишу программу по примеру с книги, ошибок нема, запускается программа нормально, но при выборе фильтрации, выскакует окно с ошибкой :
( Ошибка синтаксиса (пропущен оператор) в выражении запроса 'AND Kind_of_sport Like 'бег%' )

Вот текст функции фильтрации:

void CKyrsDBView:: DoFilter(CString field)
{
CFilterDlg FilterDlg;
int res = FilterDlg.DoModal();
if(res == IDOK)
{
m_pSet ->Close();
m_pSet ->m_strFilter = m_strFilter0 + _T(" AND " + field + " LIKE '" + FilterDlg.m_FilterValue + "%'");
m_pSet ->Open();
UpdateData(FALSE);
}
}
Врядли б в книге напечатали неправельный код, но тогда почему не работает?
Объясню как работает: открывается диалог. окно в котором я должен ввести значение ( FilterDlg.m_FilterValue ) по которому программа должна отфильтровать списки по заданному полю ( field )


И кто может объяснить значение содержимого этих скобок (" AND " + field + " LIKE '" + FilterDlg.m_FilterValue + "%'")
Никак не могу понять, для чего там эти слова "AND", "LIKE'", "%'" ?? В книге там про эту строчку не слова.
Заранее всем большое спасибо!
0
17.01.2009, 21:49
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.01.2009, 21:49
Помогаю со студенческими работами здесь

Ошибка: нарушение прав доступа при чтении из файла
Реализовал функцию считывания объектов класса из файла. Функция прекрасно считывает из файла, но...

Необработанное исключение: 0xC0000005: Нарушение прав доступа при чтении
Программа складывает и вычитает матрицы произвольной размерности, читаемые ею с файла. На самом...

(C++, asm, winapi) Readfile: Нарушение прав доступа при чтении
Задача: нужно из С++ в ассемблерной вставке обработать текстовый файл, используя функции WinAPI. ...

Необработанное исключение в "0x1000bc48" в "*.exe": 0xC0000005: Нарушение прав доступа при чтении
Выдает ошибку после запуска приложения. Указывает на строчку : glutPassiveMotionFunc(MM);. Код: ...


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

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

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