Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ функция возвращает int, возвращаемые значения определены в макросах, как сразу выводить определённые макросы? Друзья! Есть какой-нибудь способ без if-else? Ну то есть вот код: #define odin 1 ////////////всякий код int f () {retutn 1;}; #include <stdio.h> ////////////////всякий код https://www.cyberforum.ru/ cpp-beginners/ thread382676.html C++ Строки и стек
Задача такова: пользователь с клавиатуры вводит строку, после введения запускается обработчик, который удаляет из этой строки символ "t". Обработанная строка заносится в стек. По введенной команде ret на экран выводится последняя обработанная строка. Основные проблемы с занесением строки в стек и извлечением из него целой строки. помогите с кодом, пожалуйста!
C++ Представление в памяти компьютера типа double нужна помощь в представление ВПК (в памяти компютера) тип данних double например нам дано такое: double y = -4.8e1 и хочем чтоб компилятор сделал такое: long w1 = *reinterpret_cast<long*>(&y)+33; я знаю как представляеться ВПК float, а так же знаю, что double примерно так же как и float представляеться ВПК подскажите алгоритм представление ВПК тип данних double!(делать мое задание не... https://www.cyberforum.ru/ cpp-beginners/ thread382646.html C++ Подсчитать количество различных пар букв https://www.cyberforum.ru/ cpp-beginners/ thread382615.html
Помогите решить задачу, вернее переделать))) Во введенном слове подсчитать количество различных пар букв. ( например, в слове вавасавасd –5 различных пар букв). Нашёл на форумах такую же на С++, а нужно на Си. #include <map> { char str; cout<<RUS("Введите слово: "); cin.getline(str, 100);
C++ Подскажите с чего начать.
Доброго времени суток. По работе появилась необходимость работать с С.До этого изучал Java. Когда начинал Java сразу сел за NetBeans, и упустил некоторые базовые вещи которые за меня делала IDE, потом довольно трудно пытался понять основы.Сейчас не хочу наступить на те же грабли. Подскажите, пожалуйста, какую-нить простую IDE, и литературу. Спасибо за внимание.
C++ Динамические массивы Объясните пожалуйста что такое динамические массивы. Это массивы с не константным количеством элементов? Если так, то как их объявлять? https://www.cyberforum.ru/ cpp-beginners/ thread382612.html
C++ Сортировка пузырьком. https://www.cyberforum.ru/ cpp-beginners/ thread382611.html
Приветствую, тех кто заглянул в топик. Помогите, пожалуйста, решить задачу на C пузырьковой сортировкой. Отсортировать символьный массив. Сначала цифры по убыванию, затем символы по алфавиту (английский язык, нижний регистр). Размер и сам массив вводятся пользователем. Результат вывести на экран. Буду очень благодарен.
C++ Помогите исправить алгоритм (есть код)
Я приблизительно представляю алгоритм, но не так что бы написать код. Вот условие задачи: Высота стены N, ширина M длина рулона K, а ширина 1 метр, обои клеятся вертикально без горизонтальный стыков. Сколько рулонов нужно и сколько метров уйдет в отходы. Добавлено через 41 минуту Вот код: #include <iostream> using namespace std; short int N, M, K, rul, ost= 0;
C++ Упорядочен-ли массив по возрастанию? https://www.cyberforum.ru/ cpp-beginners/ thread382597.html
Добрый вечер, господа. Взываю к вашей помощи, яко сам столкнулся с непреодолимой трудностью. Вот собсна задача: Написать программу, которая считывает линейный массив из файла, выводит его на экран и определяет, упорядочен ли он по возрастанию. Заранее благодарю отозвавшихся.
C++ не получается перевести матрицу инцидетности одного графа в другую https://www.cyberforum.ru/ cpp-beginners/ thread382569.html
#include <stdio.h> #include <string.h> #include <conio.h> #include <stdlib.h> typedef int *pint; int main () { clrscr(); int m, n, i, k, j,t,m1,n1,temp; pint *a; scanf ("%d %d", &m, &n);//размер матрицы смежности для графа а и а1
C++ Подстроки
Вообщем кое-как дошёл до создание такого кода по разделению строки на подстроки: vector<char*> GetWrdFrmStr(char *inp, const char split) { string str = static_cast<string>(inp); istringstream ist(str); vector<char*> words; char * item; while (getline(ist, str, split)) {
C++ Понимание для чего вообще нужны указатели? Сейчас будет чистый мой тупняк. Слабонервным дальше не читать. Итак, для чего вообще нужны указатели? Я вот не пойму, зачем их надо было вообще придумывать??? Не понимаю их конкретной пользы, смысла. Кто-нибудь может по-человечески объяснить? https://www.cyberforum.ru/ cpp-beginners/ thread382564.html
Заблокирован
13.11.2011, 01:34 0

Необработанное исключение в "0x1027c9c7 (msvcr100d.dll)" в "gh.exe": 0xC0000005: Нарушение прав доступа при чтении "0xfeeefeee". - C++ - Ответ 2164742

13.11.2011, 01:34. Показов 4496. Ответов 7
Метки (Все метки)

Ответ

iron-mik , сейчас найдём)

Я колебался вводить данные для этих компаний)
Реально, на этапе тестирования и разработки - сделали бы хотя бы времянку, которая сама бы быстро забивала все данные. Что б не приходилось вручную все набивать по новой каждый раз.

Добавлено через 18 минут
ошибку пока не нашёл. Но нашёл утечку памяти:

C++
1
2
3
4
5
6
7
8
void CreatCompInfo(sCompany* comp, int i)
{
        //много кода
        comp[i].branch = new sBranch[countBr]; 
        //А кто будит отвечать за чистоту и порядок?
 
       //много кода
}
Добавлено через 15 минут
Всё! Нашёл ошибку. Я сам неоднократно горел на подобных типах ошибок. Они коварные.

Вот эта ошибка очень хорошо иллюстрирует неочевидность человечьей логики.

Сначала напишу что конкретно было не так. Потом опишу почему именно не так:

Вот исправленный вариант функции
C++
1
2
3
4
void InputCompany(sCompany* &comp, int* countCom)
{   
       //тело функции
}
Обрати внимание, на первый аргумент функции.
Это - не указатель, это - ссылка на указатель.

Чем отличается ссылка на указатель от указателя?

Аргументы функций всегда дублируются.
Внутри функции участвуют не оригинальные аргументы, а их копии. ВСЕГДА

Но Если ты изменишь значение ссылки - изменится значение оригинала, на которого она указывает.

У тебя внутри функции существовала копия указателя.
Ты убивал данные по этому указателю, а потом пересоздавал массив.
При этом ты модифицировал копию указателя, а не оригинал.

После чего функция возвращала управление вызывающей стороне, где по прежнему
продолжал сушествовать оригинальный указатель, который понятия не имеет, что данные были перемещены по новому адресу. Он попрежнему указывает уже на чужую память.


Обращение к данным по такому указателю и приводило к крушению.

Вернуться к обсуждению:
Необработанное исключение в "0x1027c9c7 (msvcr100d.dll)" в "gh.exe": 0xC0000005: Нарушение прав доступа при чтении "0xfeeefeee". C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.11.2011, 01:34
Готовые ответы и решения:

Необработанное исключение в "0x0fc1d484 (msvcr100d.dll)" в "1.exe": 0xC0000005: Нарушение прав доступа при чтении "0x00aee0af"
помогите разобраться в чем ошибка? необходимо, чтобы ввод массива осуществлялся с клавиатуры...

Необработанное исключение в "0x54a2d2e9 (msvcr100d.dll)" в "3.exe": 0xC0000005: Нарушение прав доступа при записи "0xcccccccc".
#include&lt;iostream&gt; #include&lt;conio.h&gt; #include&lt;string&gt; #include&lt;stdlib.h&gt; using namespace std; ...

Необработанное исключение по адресу 0x00EB1F23 в ConsoleApplication49.exe: 0xC0000005: нарушение прав доступа при чтении
В функции Max выдает такую ошибку на строчке с int Z Необработанное исключение по адресу...

Необработанное исключение по адресу 0x004490F8 в ConsoleApplication1.exe: 0xC0000005: нарушение прав доступа при чтении
Я реализую дерево. Хочу добавить элемент через указание ссылки на родителя. Но непонятно почему я...

Необработанное исключение по адресу 0x00E730CD в ConsoleApplication18.exe: 0xC0000005: нарушение прав доступа при чтении
Задана целочисленная динамическая матрица M. Элементы этой матрицы, без остатка делящиеся на 6,...

7
13.11.2011, 01:34
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.11.2011, 01:34
Помогаю со студенческими работами здесь

Необработанное исключение по адресу 0x0FF3C6BC (ucrtbased.dll) в lab4.exe: 0xC0000005: нарушение прав доступа при запис
// Дана ведомость абитуриентов. В каждой строке записана фамилия абитуриента, // средний балл...

Необработанное исключение по адресу 0x799792C0 (ucrtbased.dll) в tester.exe: 0xC0000005: нарушение прав доступа при чтен
Нахожусь в классической ситуации когда весь год ниечего не делал и пришло время заркрывать долги....

Необработанное исключение по адресу 0x001B3371 в XXX.exe: 0xC0000005: нарушение прав доступа при чтении по адресу 0xFDF
Делал консольную змейку и столкнулся вот с такой проблемой. void stena(char **arr) { int y...

Необработанное исключение по адресу 0x00ED4891 в strings.exe: 0xC0000005: нарушение прав доступа при чтении по адресу 0xCCCCCCCC
Программа толком не написан, проверял ранд и возникли проблемы. Ф-ция ранд генерирует одно и тоже...

Необработанное исключение по адресу 0x00EC2729 в izo.exe: 0xC0000005: нарушение прав доступа при чтении по адресу 0xCDCD
#include &lt;iostream&gt; #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;stdlib.h&gt; #include...

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