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

Какая-то ошибка с памятью, где накосячил? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка http://www.cyberforum.ru/cpp-beginners/thread343228.html
Всем привет! Есть гкод, запускаю-не работает, подскажите почему #include<iostream.h> #include<conio.h> #include<string.h> #include<algorithm> #include<set.h> class Team {
C++ DWORD to double нарисовалась такая проблемка - не могу корректно привести число типа DWORD к числу типа double если кто знает-подскажите как это правильно сделать http://www.cyberforum.ru/cpp-beginners/thread343121.html
C++ Записать в ::map ini-файл
Есть большой ini-файл, в ListView вывожу название секций, при выборе конкретной строки списка вывожу соответствующие значения ключей (текстом в ListBox). Получается, при каждом выборе строки идет...
Объектный подход... C++
//--------------------------------------------------------------------------- #pragma hdrstop #include <tchar.h> #include <iostream.h> #include <windows.h>...
C++ Создание интерфейса c++ http://www.cyberforum.ru/cpp-beginners/thread343062.html
Я новичок в c++ уже около месяца ищу по поисковикам материал по созданию интерфейса в программе,раньше работал на php и там были заготовки дизайна:...
C++ Ошибка дружественной фунци: a managed type cannot have any friend functions/classes/interfaces public ref class Person { friend ofstream& operator<<(ofstream& o,Person p); почму выводит ошибку : a managed type cannot have any friend functions/classes/interfaces Добавлено через 41... подробнее

Показать сообщение отдельно
Deviaphan
Делаю внезапно и красиво
Эксперт С++
1306 / 1221 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
18.08.2011, 19:01
Не хочу код читать, но совет дам. Замени массивы на std::vector и вместо [] используй at(), тогда сразу найдёшь, где за границы выходишь (если выходишь) или с распределением памяти косячишь.

Добавлено через 28 минут
Ну да. У тебя выход за пределы массива. Но я носиком тыкать не буду.
Ты перепиши на вектора с использованием at и сразу ошибку найдёшь. Причём очень грубую.
А вот если бы использовал std::vector то допустить её было бы гораздо сложнее. А если бы вместо [] использовал бы at(), то сразу бы нашёл ошибку.
Проектируй правильно и проблем меньше будет сразу. И оставшиеся проблемы быстрее находить будешь.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.