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

_beginrhread = crash 0xc0000417 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Почему _kbhit возвращает TRUE при отсутствии нажатий? http://www.cyberforum.ru/cpp-beginners/thread156791.html
Почему _kbhit возвращает TRUE при отсутствии нажатий? Есть такой кусок: if(_kbhit()) { if ((GetKeyState(VK_SPACE)==-127)||(GetKeyState(VK_SPACE)==-128)) cout << kbhit(); // клавиши не нажимаются но выдает 1, т.е. заходит таки в эту ветку IF } После до первого нажатия после запуска все норм - _kbhit()==0 , но после одного захода в ветку, _kbhit() так и...
C++ структура LARGE_INTEGER Не совсем понимаю эту структуру. Объясните плз, как присвоить значение? LARGE_INTEGER a; a.QuadPart=0; --> ошибка (Dev-C++): expected constructor, destructor, or type conversion before '.' token expected `,' or `;' before '.' token http://www.cyberforum.ru/cpp-beginners/thread156786.html
C++ Вывод JPG в окне на чёрном фоне
Привет всем. Подскажите, как открыть окно с чёрным фоном, вывести на него jpg. Может у кого есть пример кода по элементарной работе с графикой? (В будущем картинку планируется перемещать)
[vs2010] 2 типа ошибок C++
Вроде бы ошибки простые, но пока знаний недостаточно:D 1>c:\src\CPU.h(62): error C2065: 'FILE' : undeclared identifier 1>c:\src\CPU.h(62): error C2059: syntax error : ')' 1>c:\src\CPU.h(63): error C2065: 'FILE' : undeclared identifier 1>c:\src\CPU.h(63): error C2059: syntax error : ')' 1>c:\src\APU.h(35): error C2065: 'FILE' : undeclared identifier 1>c:\src\APU.h(35): error C2059: syntax...
C++ Вопрос о создаваемом экземпляре класса http://www.cyberforum.ru/cpp-beginners/thread156772.html
Здравствуйте, вот простейший класс. class A { int i, j; public: //A () {i=0; j=0;} void set (int a, int b) {i=a; j=b;} void show (); }; void A::show() { cout <<i<<' '<<j<<endl;
C++ Получение IP адреса (Си) Есть ли функция или библиотека для С для определения своего реального интернет IP адреса? Или может есть сервис? подробнее

Показать сообщение отдельно
Owyn
0 / 0 / 0
Регистрация: 28.05.2009
Сообщений: 64

_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) в треде?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru