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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
amatorIP
3 / 3 / 0
Регистрация: 22.07.2010
Сообщений: 141
#1

Обнаружение ошибок работы с памятью - C++

02.01.2011, 22:40. Просмотров 460. Ответов 3
Метки нет (Все метки)

Подскажите как находить и устранять такого рода ошибки?
0
Миниатюры
Обнаружение ошибок работы с памятью  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.01.2011, 22:40
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Обнаружение ошибок работы с памятью (C++):

функции работы с памятью - C++
нужно реализовать свою функцию memcpy. #include <iostream> using std::cout; using std::endl; using std::cin; void*...

Объяснить код работы с динамической памятью - C++
Объясните пожалуйста этот кусок кода : class test { public: int *p = new int(); }; int main() { test *b =...

Функции для работы с динамической памятью - C++
только начал изучать С++ сразу столкнулся с кучей вопросов. задача такая : разработать функции Create,Resize и Remove для создания,...

Средства для контроля работы с динамической памятью - C++
Здравствуйте, товарищи! При написании программы на С++ встала проблема контроля выделения/удаления динамической памяти (необходимо для...

Разобраться в принципе работы задачч. (Работа с динамической памятью через указатели. ) - C++
Вот условие задачи: Создать массив из N целых чисел, N вводит пользователь. Заполнить массив случайным образом в диапазоне от 1 до 12....

Литература для работы с памятью процессов - C++
Собственно посоветуйте книжек, чтобы научиться работать с памятью процессов. Спасибо.

3
Минич
66 / 66 / 3
Регистрация: 26.11.2010
Сообщений: 123
02.01.2011, 22:43 #2
Отладчиком не пробовал пользоваться?! Хорошая вещь!
0
Merlin666
96 / 96 / 10
Регистрация: 26.12.2010
Сообщений: 220
02.01.2011, 22:44 #3
Посмотри, где ты используешь нулевой указатель или указатель на другой адрес
0
amatorIP
3 / 3 / 0
Регистрация: 22.07.2010
Сообщений: 141
03.01.2011, 00:52  [ТС] #4
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
//---------------------------------------------------------------------------
 
#include <vcl.h>
#pragma hdrstop
//---------------------------------------------------------------------------
USEFORM("MainWindow.cpp", MainForm);
USEFORM("AddWindow.cpp", AddElement);
USEFORM("Module.cpp", DataModule1); /* TDataModule: File Type */
USEFORM("FrameDB.cpp", Frame_DB); /* TFrame: File Type */
USEFORM("N_Project.cpp", NewProject);
USEFORM("WConToBD.cpp", WinForBD);
USEFORM("EditWindow.cpp", EditElement);
USEFORM("AddElementSecBD.cpp", AddElNewOrBD);
USEFORM("ChoiceSpectrum.cpp", Spectrum);
//---------------------------------------------------------------------------
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
        try
        {
                 Application->Initialize();
                 Application->CreateForm(__classid(TMainForm), &MainForm);
                 Application->CreateForm(__classid(TAddElement), &AddElement);
                 Application->CreateForm(__classid(TDataModule1), &DataModule1);
                 Application->CreateForm(__classid(TNewProject), &NewProject);
                 Application->CreateForm(__classid(TWinForBD), &WinForBD);
                 Application->CreateForm(__classid(TEditElement), &EditElement);
                 Application->CreateForm(__classid(TAddElNewOrBD), &AddElNewOrBD);
                 Application->CreateForm(__classid(TSpectrum), &Spectrum);
                 Application->Run();
        }
        catch (Exception &exception)
        {
                 Application->ShowException(&exception);
        }
        catch (...)
        {
                 try
                 {
                         throw Exception("");
                 }
                 catch (Exception &exception)
                 {
                         Application->ShowException(&exception);
                 }
        }
        return 0;
}
//---------------------------------------------------------------------------
Указывает на 29-ю строку.
Я не пойму как посмотреть где я использую нулевой указатель.
У меня познания в программировании довольно слабенькие, поэтому простые вопросы бываю проблематичными(
Подскажите может где написано хорошо. Так с большим удовольствием почитаю.
Спасибо.
0
03.01.2011, 00:52
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.01.2011, 00:52
Привет! Вот еще темы с ответами:

Реализовать алгоритм работы планировщика. Управление виртуальной памятью. Управление файловой системой - C++
Разработка программы менеджера памяти. Свопинг. Сегментная схема организации памяти. Управление виртуальной памятью. Глобальное и локальное...

Программой, содержащая класс, структуры и функции работы с файлами. Синтаксических ошибок нет, но работа прерывается и ничего не выводится на экран. - C++
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;iomanip&gt; #include &lt;conio.h&gt; #include &lt;string.h&gt; #include &lt;fstream&gt; using...

Обнаружение автомобилей на изображении - C++
Здравствуйте! Уже второй день копаюсь в инете пытаясь найти хоть какой нить алгоритм по распознаванию автомобилей на фотографии....

Обнаружение обЪектов по видео - C++
Здравствуйте, помогите в написании программы для подсчета автомобилей и людей, снятых на видео Задали написать программу для практики, но...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru