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

0xC0000005 или что делать дальше - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как уменьшить размер выделенной памяти http://www.cyberforum.ru/cpp-beginners/thread667800.html
Доброе утро! пишет: переопределение формального параметра "text" :( подскажите пожалуйста как уменьшить размер выделенной памяти под text. void funk(char *&text){ int count, count_text=0; char *text1=new char; count=strlen(text); for(int i=0, j=0; i<count; i++){ if(text!=' ' && (text==' ' || text=='\0')){ count_text++;
C++ Сортировка пирамидой Всем привет!! ребят подскажите мне с вопросами которые я оставил в коментариях справа программы??? #include <iostream> #include <algorithm> #define NMAX 100 using namespace std; int arr; void heapify (int pos, int n) { http://www.cyberforum.ru/cpp-beginners/thread667792.html
C++ Задачка из тимуса
Добрый день. Сижу тут решаю задачку из тимуса и что то не прет :( Немогли бы помочь, подкинуть несколько идей как ее решить. Заранее спасибо. Если не там пишу извиняюсь... Вот ссылка на задачку http://acm.timus.ru/problem.aspx?space=1&num=1313
Возникает ошибка "Идентификатор Lbuffer не найден" C++
Доброе время суток. Наткнулся на неприятную вещь: char buffer; ... функция(TEXT(buffer)); Visual Studio подчеркивает красным TEXT и пишет, мол, идентификатор Lbuffer не найден. Именно с L в начале. Как это решить?
C++ Ошибка #INFOO http://www.cyberforum.ru/cpp-beginners/thread667755.html
У меня есть тут два варианта: 1). когда я сам ввожу 2 числа(где E - точность и x - некоторое число). 2). ввожу только x (E - у нас тут должно быть максимальным). Вопрос: почему во втором варианте у меня всегда возникает, что сумма ряда до максимальной точности равна #INFOO? #include "stdio.h" #include "math.h" int main() { int count, n, q, sum, number; int factor; float x;
C++ Обнуления vector четырьмя способами В моей задаче встал вопрос о занулении вектора (двумерного) на ~3 миллиона элементов. Так как вектор находится в функции, я сделал его статическим и распараллелил на 10 потоков. Скоростью все равно остался не доволен. Хоть у меня и 4 ядра, но выигрыш в ~4 раза не очень то обрадовал. Решил проверить, как же всё-таки быстрее. Написал простенькую программку для проверки 4ех способов обнуления :... подробнее

Показать сообщение отдельно
BFB
0 / 0 / 0
Регистрация: 10.10.2012
Сообщений: 9
10.10.2012, 11:31     0xC0000005 или что делать дальше
Достался по наследству СТАРЫЙ код, смесь С и С++, перенес его на VS 2008.
При запуске в режиме отладки возникает собственно ошибка, указанная в теме.

Cal stack:
ntdll.dll!776be3be()
[Frames below may be incorrect and/or missing, no symbols loaded for ntdll.dll]
ntdll.dll!776be023()
msvcrt.dll!754a98cd()
> ENGINE.exe!_heap_alloc_dbg_impl(unsigned int nSize=52844184, int nBlockUse=0, const char * szFileName=0x00000000, int nLine=2130567168, int * errno_tmp=0x0018fb78) Line 497 + 0xc bytes C++
ENGINE.exe!std::_DebugHeapDelete<std::locale>(std::locale * _Ptr=0x03265698) Line 61 + 0x9 bytes C++
ENGINE.exe!std::basic_streambuf<char,std::char_traits<char> >::~basic_streambuf<char,std::char_traits<char> >() Line 43 + 0xc bytes C++
ENGINE.exe!std::basic_filebuf<char,std::char_traits<char> >::~basic_filebuf<char,std::char_traits<char> >() Line 120 + 0xf bytes C++
ENGINE.exe!std::basic_fstream<char,std::char_traits<char> >::~basic_fstream<char,std::char_traits<char> >() Line 901 + 0xb bytes C++
ENGINE.exe!std::basic_fstream<char,std::char_traits<char> >::`vbase destructor'() + 0x17 bytes C++
ENGINE.exe!READ_VANES(char * NAME_FILE=0x010506ae, VANE * & vane=0x016b1928, VAR & var={...}) Line 72 + 0x15 bytes C++
ENGINE.exe!COMPRESSOR::SET_VAR() Line 168 + 0x20 bytes C++
ENGINE.exe!COMPRES(COMPRESSOR & PC={...}) Line 31 C++
ENGINE.exe!main() Line 67 + 0x1b bytes C++
ENGINE.exe!__tmainCRTStartup() Line 266 + 0x19 bytes C
ENGINE.exe!mainCRTStartup() Line 182 C
kernel32.dll!7556339a()
ntdll.dll!776c9ef2()
ntdll.dll!776c9ec5()

Код функции на выходе, которой код падает:
C++
1
2
3
4
5
 int READ_VANES(char *NAME_FILE , VANE *&vane , VAR  &var)
{
    std::fstream datafile;
    return 1;
}
В коде убрал все комментарии, т.е. как я понял при инициализации переменной datafile, создается
буфер или даже два судя по стеку вызовов, которые перед выходом из функции подчищаются, но не правильно.

Вопрос собственно, что сделать в данном случае?
Может использовать чистый Си?

Заранее благодарен за помощь.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru