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





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
[Win32] Научите компилировать для NT4 06.09.02 06:48  Число просмотров: 1008
Автор: Duxx Статус: Незарегистрированный пользователь
<"чистая" ссылка>
В МСДН написанно в какой библиотеке эта функция есть, просто функции для НТ и Win сидят зачастую в разных библиотеках. Хотя заголовочные файлы обычно одинаковые.
<programming>
[Win32] Научите компилировать для NT4 31.08.02 07:47  
Автор: Biasha <Бяша> Статус: Member
<"чистая" ссылка>
Такая проблема: хочу добиться частичной совместимости с НТ4, хочу, чтоб компилятор говорил мне сам, когда я использую то, чего в НТ нету.

Но, например:

OpenThread:
Requirements
Windows NT/2000/XP: Included in Windows 2000 and later.
Windows 95/98/Me: Included in Windows Me.


Пишу:
1.cpp
#define _WIN32_WINNT 0x0400
#define _WIN32_IE 0x0300

#include <windows.h>

int main()
{
	OpenThread(0, FALSE, 1);
	return 0;
}

---
Потом
cl.exe 1.cpp
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 13.00.9466 for 80x86
Copyright (C) Microsoft Corporation 1984-2001. All rights reserved.

1.cpp
Microsoft (R) Incremental Linker Version 7.00.9466
Copyright (C) Microsoft Corporation.  All rights reserved.

/out:1.exe
1.obj

---

И под НТ загрузчик благополучно сообщает, что нет такой функции.
Что я сделал не так? Почему программа откомпилировалась?

P.S.
У меня VS.NET, Platform SDK May 2002.
"Register PSDK Directories with Visual Studio" выполнил.
[Win32] Научите компилировать для NT4 06.09.02 06:48  
Автор: Duxx Статус: Незарегистрированный пользователь
<"чистая" ссылка>
В МСДН написанно в какой библиотеке эта функция есть, просто функции для НТ и Win сидят зачастую в разных библиотеках. Хотя заголовочные файлы обычно одинаковые.
[Win32]все равно там тип системы определяется по определеннй константе и далее через #define определяется нужная функция 10.09.02 21:34  
Автор: beetle <beetle> Статус: Member
<"чистая" ссылка>
[Win32] Научите компилировать для NT4 06.09.02 00:15  
Автор: 90210 Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> Такая проблема: хочу добиться частичной совместимости с
> НТ4, хочу, чтоб компилятор говорил мне сам, когда я
> использую то, чего в НТ нету.

Забей на OpenThread, пользуй ntdll!NtOpenThread - везде есть ;)))
1




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


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