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

Ошибка Access violation при передаче указателя в функцию - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Голосовое управление http://www.cyberforum.ru/cpp/thread1566198.html
Привет всем. Захотелось создать прогу с голосовым управлением. Как?) не знаю как сделать, что бы прога после фразы, поняла, что надо выполнять определённое действие.
C++ Подключение к MySQL Ребят, не могу подключиться к мускулу через с++. Нигде не нашёл нужной мне информации. Надеюсь вы поможете. http://www.cyberforum.ru/cpp/thread1566151.html
Разработка класса, вычитание очереди из очереди C++
Здравствуйте. При написании класса столкнулся с проблемой. Задача реализовать вычитание очереди из очереди. Я реализовывал эту операцию как разность двух множеств. Но у меня не получилось. Вот код: //Queue.h #pragma once #include <iostream> using namespace std; struct node { int info; node *link; };
Лямбды и захват переменных C++
Лямбды могут захватывать переменные через {}. Вопрос: а куда, собственно, эти переменные захватываются - в статический буфер общий для всех вызовов лямбды или в локальный буфер формируемый под каждый вызов и передающийся лямбде на манер this?
C++ Автопоэт http://www.cyberforum.ru/cpp/thread1565603.html
Здравствуйте. Есть словарь со словами и ударениями к этим словам обозначены символом ' . И надо из этих слов составить двустийшее по принципу ямб или хорей. Слабо представляю себе это. По идее для начала следует разделить слова на слоги, а следом разделить слова по ударениям на 1,2,3… слог. Но по какому принципу брать слова я не пойму. Смогу воспринять даже на словах, код не обязательно....
C++ Массив пикселей RGB в JPEG Всем доброго времени суток! Пишу программу под МК на С/С++. На входе имею массив пикселей в формате RGB565 (2 байта/пиксель). На выходе нужно сформировать JPEG-файл (первоначально без сжатия) и записать на SD-карту. Нашел библиотеку libjpeg, которая должна уметь это делать: http://www.ijg.org/ Нужна помощь, чтобы с ней разобраться. Кто-нибудь может поделиться кодом как сделать нечто... подробнее

Показать сообщение отдельно
korez
8 / 8 / 0
Регистрация: 22.02.2011
Сообщений: 182

Ошибка Access violation при передаче указателя в функцию - C++

30.10.2015, 00:04. Просмотров 287. Ответов 2
Метки (Все метки)

выделяю память для нужд програмных и соханяю его.
C++
1
2
char *resadres =(char*) VirtualAlloc (0, 50000, MEM_COMMIT | MEM_RESERVE, PAGE_READWRITE);
char *wresadres = resadres;
вызываю вот так функцию записи в эту выделенную память.
и все работает нормально. в ней я НЕ изменяю resadres.

C++
1
2
3
4
crresult(stp1, pcnds, &wpcnds, resadres, &wresadres, fname);
//вот ее объявление
void crresult(statep &stp1, char *pcnds, char **wpcnds, char *resadres, char **wresadres, char *fname)
{}
после этого я вызываю еще одну функцию она записывает из выделенной памяти данные в файл
C++
1
2
3
4
writecrresbuffer(resadres, &wresadres, fname);
//вот ее объявление
void writecrresbuffer(char *resadres, char **wresadres, char *fname)
{}
у меня в функции writecrresbuffer() в отладчике Visualstudio при проверке веделенной памяти на появление символа
появляется ошибка.
First-chance exception at 0x00C930B9 in testprojce.exe: 0xC0000005: Access violation reading location 0xCCCCCCCC.
If there is a handler for this exception, the program may be safely continued.
я начал проверять с начала веделенной памяти и почти сразу появилась это ошибка на 5-10 итерации, я нигде не менял указатель resadres и он всегда указаывает наначало выделенной памяти.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru