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

Падает то не падает) APPCRASH StackHash PCH FROM ntdll - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Мусор http://www.cyberforum.ru/cpp-beginners/thread914609.html
#include <stdio.h> #include <conio.h> #define n 10 int main() { int a,b,i,q; scanf("%i",&q); for(i=0;i<q;i++) { scanf("%i",&a);
C++ Известны данные о зарплате каждого работника бригалы, в бригаде 25 человек. Определить суммарную заработную плату бригады и количество работников Помогите с задачкой, как задать условие Известны данные о зарплате каждого работника бригады, в бригаде 25 человек. Определить суммарную заработную плату бригады и количество работников, получивших зарплату выше средней. http://www.cyberforum.ru/cpp-beginners/thread914607.html
Дано одномерный массив С, состоящий из 16 элементов. Вычислить среднее арифмет. значение четных элементов массива которые делятся на 3 с остатком 1 C++
Помогите с задачкой, не знаю как условие задать... Дано одномерный массив С, состоящий из 16 элементов. Вычислить среднее арифметическое значение четных элементов массива которые делятся на 3 с остатком 1
Перевод float в byte C++
Помогите пожалуйста. Необходимо в цикле переводить значение из переменной float в массив 4 байтов (byte). Код примерно такой: byte address; float Y = 4.5, X = 5.5; while (1) { memcpy(address, &Y, sizeof(Y) ); WriteProcessMemory(hprog, (LPVOID) 0xB34В45, address, 4, 0);
C++ C++, в чем отличие операций добавления в программе http://www.cyberforum.ru/cpp-beginners/thread914544.html
Всем привет, в программировании новичок, помогите ответить на вопрос, в чем отличие добавлений элементов в каждом задании.. Т.е. сказать в чем отличие и нужно объяснить каждую строчку добавления как работает... вот сама программа: Time.h: #pragma once #include <iostream> using namespace std; class Time
C++ Создать свою таблицу символов Добрый день! я новичок. только начала изучать с++. пишу программу шифрование информации. начала с шифра цезаря. он предполагает сдвиг на какое-то количество шагов по алфавиту вправо. сначала использовала только латинский алфавит. потом решила, что неплохо было бы учесть всю таблицу ASCII, попробовала реализовать, но программа не берет в расчет всякие палочки, рамочки, то есть псевдорафику. и вот... подробнее

Показать сообщение отдельно
Ko
 Аватар для Ko
-65 / 5 / 0
Регистрация: 23.12.2011
Сообщений: 246
29.06.2013, 16:35     Падает то не падает) APPCRASH StackHash PCH FROM ntdll
При работе приложения вызывается метод класса и с вероятностью 50/50 программа доживает до конца своей работы
при падении выдаётся вот такое

Сигнатура проблемы:
Имя события проблемы: APPCRASH
Имя приложения: XXX.exe
Версия приложения: 0.0.0.0
Отметка времени приложения: 51cea425
Имя модуля с ошибкой: StackHash_69fe
Версия модуля с ошибкой: 6.2.9200.16384
Отметка времени модуля с ошибкой: 5010acd2
Код исключения: c0000374
Смещение исключения: PCH_78_FROM_ntdll+0x0000000000002BEA
Версия ОС: 6.2.9200.2.0.0.256.48
Код языка: 1049
Дополнительные сведения 1: 69fe
Дополнительные сведения 2: 69fe067f15cbd711de9a06a551d3dadd
Дополнительные сведения 3: f975
Дополнительные сведения 4: f975cbc478b921e800650d05b62c8dd7

Ознакомьтесь с заявлением о конфиденциальности в Интернете:
http://go.microsoft.com/fwlink/?linkid=190175

Памяти приложение жрет в районе 1-3 гигов

вот кусок кода где падает
смысл этого метода это добавление в картатеку определенного номера
по ходу дела когда размер массива "Fast_Cross_Size_Max" превышает то выделяется больше кусок памяти
начальное значение Fast_Cross_Size_Max = 5 у Fast_Cross_Size = 0

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
void Element::Add_New_Cross_Сompatible( unsigned int &_Add_Cross_ )
{
    if ( Fast_Cross_Size < Fast_Cross_Size_Max-1 )
    {
        Fast_Cross_Сompatible[Fast_Cross_Size] = _Add_Cross_;
        Fast_Cross_Size++;
    }
    else
    {
        Fast_Cross_Size_Max *= 2;
        unsigned int *temp_fast = new unsigned int[Fast_Cross_Size_Max];
        for (int i = 0; i < Fast_Cross_Size; i++)
        {
            temp_fast[i] = Fast_Cross_Сompatible[i];
        }
        delete[]Fast_Cross_Сompatible; <= падает тут когда я вытаюсь удалить эту памяти. почему я не могу понять
        Fast_Cross_Сompatible = new unsigned int[Fast_Cross_Size_Max];
        for (int i = 0; i < Fast_Cross_Size; i++)
        {
            Fast_Cross_Сompatible[i] = temp_fast[i];
        }
        Fast_Cross_Сompatible[Fast_Cross_Size] = _Add_Cross_;
        Fast_Cross_Size++;
        delete[]temp_fast;
    }
}
в компе 20 гигов памяти, память уже 10 раз проверял error не обнаружено, программа неделями работала пока я не добавил вот этот кусок кода, пожалуйста выскажитесь по этому поводу что думаете
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru