![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
_WIN32_WINNT [D7, 2000, XP, 2003]
APiC © (2007-03-17 06:23:00)Доброго времени мастера!
Нашел на сайти по с++ вот такую штуку "Чтобы использовать API-функции Windows XP (и более поздних версий), вы должны определить в своем коде _WIN32_WINNT равной 0=0501". А в делфи как? Мне как раз нужно исходник с с++ на делфи перекинуть...
Apic (2007-03-25 11:48:00) [1]Спасибо за развернутый ответ!
palva (2007-03-17 10:00:00) [2]Это чтобы h-файл правильно описал вам функцию, поскольку от версии к версии функции немного меняются.
А в делфи как вы собираетесь обращаться к API? Все равно в Windows.tpu эти продвинутые функции скорее всего не описаны. Так что будете самостоятельно их прописывать. Если будете оформлять эти описания в виде tpu, то можете вставить туда макрос _WIN32_WINNT_0501 и сделать условную компиляцию, как это сделано в h-файлах. Только зачем, если использовать это tpu вы будете только для последней версии Windows. Или у вас будет код, который должен компилироваться в разные версии exe в зависимости от ОС?
Anatoly Podgoretsky (2007-03-17 09:03:00) [3]> APiC (17.03.2007 06:23:00) [0]
Думаю, что а данном тексте ошибка, но точно также возможно надо определить. Но в любом случае программа написана плохо.