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

Ошибка сегментирования при доступе к переменным класса - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Где взять Gprof под windows? http://www.cyberforum.ru/cpp/thread1786193.html
Где можно найти gprof под windows. Не смог найти, файл gnome.out сгенерировался, а как его проанализировать?
C++ Программа - роутер, раздающая wi-fi с ноута ПРЕДИСЛОВИЕ Здравствуйте! Есть задача написать простенькую программа которая раздает wi-fi с ноута с помощью команды nesth или чего-нибудь другого, если оно вообще есть. Я уже писал такую... http://www.cyberforum.ru/cpp/thread1786000.html
C++ Является ли адаптер контейнера контейнером
75%, но некоторые вопросы вызывают недоверие. Например вопрос про стандартные контейнеры (нужно выбрать стандартные контейнеры из списка), один из вариантов std::queue, вот и думай - то ли автор...
Ищу описание Pocketsphinx C++
Можете дать хорошее описание ( туториал ) по pocketsphinx. Просто у меня весьма туго с английским
C++ Multimap find the same key and sum up values http://www.cyberforum.ru/cpp/thread1784525.html
Доброе утро Хотел уточнить , потому что знаю, что можно так сделать, но как не знаю if (multimap.find(currentNode) == multimap.end()) { ...
C++ На каком языке написан Explorer.exe? На каком языке написан explorer.exe? *не на русском подробнее

Показать сообщение отдельно
karat39
4 / 4 / 1
Регистрация: 09.02.2016
Сообщений: 101
27.07.2016, 21:07  [ТС]
Никто не угадал. 785 строка кода =))
спасибо за valgrind, намекнул он железно, где проблема.

Добавлено через 3 минуты
Цитата Сообщение от castaway Посмотреть сообщение
Ну тогда проверяй код "на глаз", скорее всего где-то выходишь за пределы доступной (выделенной) памяти.
так и есть.
Был код такого плана:
C++
1
2
3
4
 char  *buffer;
 char   *field1, *field2;
 field1 = buffer + 3;
 field2 = field1 + 5;
переделал в
C++
1
2
3
4
 char buffer[20];
 char   *field1, *field2;
 field1 = buffer + 3;
 field2 = field1 + 5;
И указатели field1 и field2 слетели в никуда. Отсюда послетали все объекты классе.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru