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

Необработанное исключение нарушение прав доступа - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Решение нелинейных уравнений. Метод половинного деления http://www.cyberforum.ru/cpp-beginners/thread622655.html
Здравствуйте, помогите, пожалуйста, найти ошибку в программе. Программа выдает верное значение корня, но сильно округляя его. float a,b,e,c,x; TForm1 *Form1; //--------------------------------------------------------------------------- __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { a=1; //ïðèñâàèâàíèå ïåðâîíî÷àëüíûõ çíà÷åíèé êîìïîíåíòàì Edit ...
C++ Библиотеки для работы с POP3/SMTP под Windows Что можно использовать для работы с этими протоколами и обработкой почты под виндой? (Естественно не через сокеты) Пробовал собрать libetpan,libvmime но ничего не получилось требуют юниксовые файлы или тупо не компилятся.И это не смотря на то что они идут с проектами под VC++. http://www.cyberforum.ru/cpp-beginners/thread622534.html http://www.cyberforum.ru/cpp-beginners/thread622645.html
C++ soci windows
#include <soci.h> #include <postgresql/soci-postgresql.h> #include <iostream> #include <string> int main() { soci::session sql; }
C++ ReadProcessMemory() Вывести кириллицу в консоль
Здравствуйте, я получил значение "0081D1BAD09ED00B" из ячейки памяти с помощью функции ReadProcessMemory(); char name; ReadProcessMemory(hProcess, (LPVOID)(0x651ACFB1), &name, 10, 0); Я знаю, что это значение содержит в себе кириллическую строку "Окс" (d09ed0bad181) Насколько я понимаю, необходимо развернуть байты и выставить кодировку, чтобы вывести значение переменной на кириллице. Как...
C++ Копирование переменной по её указателю http://www.cyberforum.ru/cpp-beginners/thread622637.html
У меня есть функция main(), в которой static char Pass; очень быстро меняется, и отдельный поток с циклом, и вот беда: глобальная переменная Pass в конце цикла уже не та, что в начале. Вопрос простой: как копировать в начале цикла Раss в какую-нибудь переменную и использовать её? Получается только указатель создавать, а копироваться не хочет ни в какую.
C++ Составить справочник фаната Составить справочник фаната. База спортсмена : анкетные даные, гражданство, национальность, вид спотра , клуб команда вид спорта , матчи . Это не важно. Поиск рекордсмена по матчам. Это структура, но она неправильно работает, ввожу ФИО, а дальше уже ничего нехочет вводиться. #include<iostream.h> #include<conio.h> const int n=3; struct sportsman { char fio; подробнее

Показать сообщение отдельно
Nukutu
176 / 102 / 2
Регистрация: 22.03.2010
Сообщений: 456
12.07.2012, 10:13     Необработанное исключение нарушение прав доступа
Можно ли отловить исключение, которое потом выдает компилятор как "необработанное исключение нарушение прав доступа"
Если можно, то как?
Исключение возникает в многопоточном приложении, когда потоки обращаются к одному контейнеру.
Вот в этой функции:
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
DWORD WINAPI NewThread::EntryPoint( void* pArguments )
{
    int a = 0;
    ThreadRecord tr;
    srand(100);
    do
    {
        //WaitForSingleObject( hListMutex, INFINITE );
        DWORD ThreadIdTemp = GetCurrentThreadId();
        
        tr.setthreadID(ThreadIdTemp);
        tr.setsomestr("sometext");
        try
        {
            mylist.push_back(tr);
        }
        catch (...)
        {           
            printf("Exception1");
        }
 
        try
        {
            if (mylist.size() > 0)
            {
                if (mylist.size() > secondNum || mylist.begin()->getthreadID() != ThreadIdTemp)
                {
                    mylist.erase(mylist.begin());
                }   
            }
        }
        catch (...)
        {
            printf("Exception2");
        }
 
        //ReleaseMutex( hListMutex);
 
        Sleep(getrandom(1, 10));
 
    }while(!_kbhit());
 
    return 0;
}
Данный код этого исключения не отлавливает.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru