информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
За кого нас держат?Сетевые кракеры и правда о деле ЛевинаSpanning Tree Protocol: недокументированное применение
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Бэкдор в xz/liblzma, предназначенный... 
 Три миллиона электронных замков... 
 Doom на газонокосилках 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
[C++] [Win32] OpenThread() ? 12.08.03 12:34  Число просмотров: 2354
Автор: miar Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> тебе надо скачать Visual Studio Service Pack из M$-a. или
> Platform SDK.

Ставил SP5 - не помогло
Сейчас качаю потихоньку SDK...
Но вкрадываются сомнения :)
И вообще... несколько обременительно качать БАЛШОЙ СДК
вместо одного маленкаго файлика winbase.h
Который я пробовал поправить руками.
Не ругаицца.
Но и не работает... :)
Видать не крут я в заголовочных файлах...
качаю потихоньку SDK...
<programming>
[Win32] OpenThread() ? 07.06.01 00:46  
Автор: Vital Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Фу-я OpenThread() вызывает ошибку компилятора
error C2065: 'OpenThread' : undeclared identifier,
хотя я поставил Visual C++ 6.0 и программирую под Win2000.
В MSDN написано, что функция OpenThread() поддерживается
в WIN2000 и объявлена в winbase.h, но я не нашел ее объявления
ни в winbase.h, ни в windows.h.
Как быть? Может мне нужно достать новые windows.h и winbase.h?

Спасибо. VItal.
[Win32] OpenThread() ? 07.06.01 03:05  
Автор: kabanchik Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> Фу-я OpenThread() вызывает ошибку компилятора
> error C2065: 'OpenThread' : undeclared identifier,
> хотя я поставил Visual C++ 6.0 и программирую под Win2000.
> В MSDN написано, что функция OpenThread() поддерживается
> в WIN2000 и объявлена в winbase.h, но я не нашел ее
> объявления
> ни в winbase.h, ни в windows.h.
> Как быть? Может мне нужно достать новые windows.h и
> winbase.h?
>
> Спасибо. VItal.

да нет. не менять, а обновлять.
OpenThread() - для Win2K. тебе достаточно включить <windows.h>
просто когда создавался пакет Visual Studio, Win2K был в глубоком дебаге.
тебе надо скачать Visual Studio Service Pack из M$-a. или Platform SDK.
а еще перед инклудом <windows.h> надо сделать так :

#ifndef WINNT // эта часть не обязательна, но для надежности
#define WINNT 1
#endif // WINNT

#ifdef _WIN32_WINNT
#undef _WIN32_WINNT
#endif // _WIN32_WINNT
#define _WIN32_WINNT 0x5000 // эта ОБЯЗАТЕЛЬНА !

#include <windows.h>

если во время компиляции получишь мессаги, типа - когда писалась данная библиотека, то 5 версия была в дебаге и т.д. - забей, не обращай внимания. это идет от MFC, если не ошибаюсь.
[C++] [Win32] OpenThread() ? 12.08.03 12:34  
Автор: miar Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> тебе надо скачать Visual Studio Service Pack из M$-a. или
> Platform SDK.

Ставил SP5 - не помогло
Сейчас качаю потихоньку SDK...
Но вкрадываются сомнения :)
И вообще... несколько обременительно качать БАЛШОЙ СДК
вместо одного маленкаго файлика winbase.h
Который я пробовал поправить руками.
Не ругаицца.
Но и не работает... :)
Видать не крут я в заголовочных файлах...
качаю потихоньку SDK...
[C++] Можно и не менять стандартные хедеры 12.08.03 13:03  
Автор: amirul <Serge> Статус: The Elderman
<"чистая" ссылка>
А добавить объявление в свой.

В MSDN-е он описан так:

HANDLE OpenThread(
  DWORD dwDesiredAccess,  // access right
  BOOL bInheritHandle,    // handle inheritance option
  DWORD dwThreadId        // thread identifier
);

---

Вот так и запиши у себя. Ну можешь еще WINAPI (то бишь __stdcall) влепить перед названием.

ЗЫ: А что именно не работает после добавления? Линкер матерится, или прога глючит?
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2024 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach