информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Сетевые кракеры и правда о деле ЛевинаГде водятся OGRыSpanning Tree Protocol: недокументированное применение
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Очередное исследование 19 миллиардов... 
 Оптимизация ввода-вывода как инструмент... 
 Зловреды выбирают Lisp и Delphi 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
если вы видите этот текст, отключите в настройках форума использование JavaScript
ФОРУМ
все доски
FAQ
IRC
новые сообщения
site updates
guestbook
beginners
sysadmin
programming
operating systems
theory
web building
software
hardware
networking
law
hacking
gadgets
job
dnet
humor
miscellaneous
scrap
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
[Win32]все равно там тип системы определяется по определеннй константе и далее через #define определяется нужная функция 10.09.02 21:34  Число просмотров: 1094
Автор: beetle <beetle> Статус: Member
<"чистая" ссылка>
<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-2025 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach