информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Все любят медСетевые кракеры и правда о деле ЛевинаПортрет посетителя
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Microsoft обещает радикально усилить... 
 Ядро Linux избавляется от российских... 
 20 лет Ubuntu 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
[C++] Можно и не менять стандартные хедеры 12.08.03 13:03  Число просмотров: 2111
Автор: amirul <Serge> Статус: The Elderman
<"чистая" ссылка>
А добавить объявление в свой.

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

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

---

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

ЗЫ: А что именно не работает после добавления? Линкер матерится, или прога глючит?
<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