Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Баг Visual Studio 7  (Прочитано 5418 раз)
0 Пользователей и 3 Гостей смотрят эту тему.
acc15
Гость
« : 08-06-2006 19:33 » new

вот такой текст:

Код:
DWORD WINAPI ThreadTest(LPVOID lpParam)
{
   return 0;
}

int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE
hPrevInstance,LPSTR lpCmdLine,int nCmdShow)
{
MSG msg;

        if (CreateThread(0,0,&ThreadTest,0,0,0)==INVALID_HANDLE_VALUE) return 1;
if (!InitInstance(hInstance)) return 1;

while (GetMessage(&msg,0,0,0)) {
TranslateMessage(&msg);
DispatchMessage(&msg);
}

return (int)msg.wParam;
}
приводит к зависанию всей систем (XP) если использовать отладку(Debug). Пробовал выставлять в параметрах проекта MultiThread Debug, SingleThread Debug для RunTime Library --- всё равно... Если поставить брикпоинт на ф-ции ThreadTest то при попытке перехода на этот самый брикпоинт, происходит полная остановка работы системы на довольно долгий период времени (около 10 секунд)... После которого любую команду (даже простую инициализацию) отладчик обрабатывает примерно так же долго...
Тот же самый пример в VS6 работает без проблемм...

В чьих кривых руках проблемма?
« Последнее редактирование: 08-06-2006 19:35 от acc15 » Записан
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #1 : 08-06-2006 19:51 » 

CreateThread(0,0,&ThreadTest,0,0,0)
 - не надо амперсенд имхо
Записан

Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines