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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 21, средняя оценка - 4.62
Owyn
0 / 0 / 0
Регистрация: 28.05.2009
Сообщений: 64
#1

_beginrhread = crash 0xc0000417 - C++

01.08.2010, 15:27. Просмотров 2600. Ответов 3
Метки нет (Все метки)

code 417 значит неверный параметр был дан ф-ции рунтайма, а именно _beginthread
_beginthread(func,0,NULL);
но этот же код хорошо работал в моей старой другой проге =\

дебаг:
ни win debugging tools ни студио дебагер его не ловят, он просто не случается, а в оллидб:
ставишь Ignore memory access violations in KERNEL32 - галочку
= краш есть как и без дебугера
- снимаешь её = краша нет


провел некотороые тесты:
X - краш
Y - всё ок
с _beginthread:
XXYXYX - 4 теста краш
без него:
YYYYYY - 6 тестов всё ок
всё при одинаковых действиях


код:

C++
1
2
3
4
5
6
7
8
9
10
void __cdecl func(void *dummy)
{
    MessageBox(NULL, TEXT("Thread Started!"), TEXT("Yes!"), 0);
 
    while(true)
    {
        Sleep(1000);
        // do stuff
    }
}
зовется он:
C++
1
_beginthread(func,0,NULL);
если не зовется никак, то и краша нет.. если краш то и месаджбокс не вылезает

если бубен не поможет, может есть несложная альтернатива что бы делать ф-цию каждые 10 сек кроме sleep(10000) в треде?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.08.2010, 15:27     _beginrhread = crash 0xc0000417
Посмотрите здесь:

Lambda crash - C++
Есть класс в продакшне. В одном из методов (они все static) обьявляю лямбду, в ней вызываю перегруженный метод из того же класса. Но она ...

Crash в задаче с тимуса - C++
Вот вроде бы сам решил задачу с тимуса, но почему-то выдает ошибку " Crash (access violation)". Помогите плз сделать код=) — Ох...

Crash (access violation) - C++
Задача: http://acm.timus.ru/problem.aspx?space=1&num=1313 p.s. ссылку лучше откопипастить в браузер, т.к. форум на выходе её портит ...

Crash из-за static-членов классов - C++
Программа зависает или крашится из-за статических членов классов. Я пробовал убирать их - неприятностьт пропадает. Также зависание...

Сохранение и чтение структуры из файла (crash программы) - C++
Есть структура cars, над которой нужно произвести несколько операций, в том числе - и сохранение и открытие из файла. enum...

Исключение 0xc0000417 при закрытии программы с thread - Delphi
Помогите люди добрые! Возникает "Исключение неизвестное программное исключение (0xc0000417) в приложении по адресу такому-то" при...

Исключение unknown software exception 0xc0000417 в приложении по адресу 0x744f7256 - Удаление вирусов
При загрузке появляется окно avira antivir personal. Внутри окна сообщение: Исключение unknown software exception 0xc0000417 в...

Исключение unknown software exception 0xc0000417 в приложении по адресу 0x719f7256 - Удаление вирусов
добрый вечер!помогите-при запуске компа всплывает окно:Исключение unknown software exception(0xc0000417) в приложении по адресу 0x719f7256 ...

Avira antivir personal free antivirus - "Исключение unknown software exception 0xc0000417 в приложении по адресу 0x744f7256" - Антивирусы
Подскажите, плиз, как решить проблему? avira antivir personal free antivirus, Исключение unknown software exception 0xc0000417 в...

Apache crash - Apache
AH00052: child pid 6239 exit signal Segmentation fault (11) AH00052: child pid 6246 exit signal Segmentation fault (11) AH00052:...

Crash dump - BSOD
http://********/hWze ...

Crash из-за коннекта - C++ Qt
Программа даже не запускается из-за connect() в mainWidget.cpp. Если убрать все ОК. main.cpp #include "mainwidget.h" #include...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
fasked
01.08.2010, 16:36
  #2

Не по теме:

я вам скажу это редкостное извращение, запускать бесконечное количество процессов

M128K145
Эксперт С++
8283 / 3502 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
01.08.2010, 19:06     _beginrhread = crash 0xc0000417 #3
fasked, процесс или все таки поток?
Owyn
0 / 0 / 0
Регистрация: 28.05.2009
Сообщений: 64
01.08.2010, 22:09  [ТС]     _beginrhread = crash 0xc0000417 #4
попробовал переделать под CreateThread - получился точно такой же результат =\

а вот переместил _beginthread() в конец функции откуда она вызывается прямо над return и всё ок вроде стало
Yandex
Объявления
01.08.2010, 22:09     _beginrhread = crash 0xc0000417
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru