файл windows.h, он с кем должен идти? |
Здравствуйте, гость ( Вход | Регистрация )
файл windows.h, он с кем должен идти? |
Litkevich Yuriy |
12.5.2008, 13:18
Сообщение
#1
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
коль уж я новичек в С/С++ и стандартную комплектацию компилятора плохо знаю, подскажите файл windows.h он с кем должен идти, с компилятором или с какими-нибудь библиотеками?
|
|
|
ViGOur |
12.5.2008, 13:23
Сообщение
#2
|
Мастер Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40 |
Это стандартный хидер для работы с виндовым API...
|
|
|
Litkevich Yuriy |
12.5.2008, 13:53
Сообщение
#3
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
flankerr |
12.5.2008, 14:06
Сообщение
#4
|
Активный участник Группа: Участник Сообщений: 356 Регистрация: 9.1.2008 Пользователь №: 65 Спасибо сказали: 2 раз(а) Репутация: 0 |
|
|
|
Litkevich Yuriy |
12.5.2008, 14:06
Сообщение
#5
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
Компилятор не обязан предоставлять его в комплекте. вот это то я и хотел узнать, с точки зрения стандарта, должен ли поставлятся файл зависимый от платформы. У меня экземпляров этого файла много:
|
|
|
Tonal |
12.5.2008, 14:13
Сообщение
#6
|
Активный участник Группа: Участник Сообщений: 452 Регистрация: 6.12.2007 Из: Новосибирск Пользователь №: 34 Спасибо сказали: 69 раз(а) Репутация: 17 |
Первые два - от багланда, остальные от мингвы.
Ну и зоопарк у тебя. Да, на *nix-ах этого файла нет. Сообщение отредактировал Tonal - 12.5.2008, 14:14 |
|
|
Litkevich Yuriy |
12.5.2008, 14:17
Сообщение
#7
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
Ну и зоопарк у тебя Это только из употребляемого, а еще непоказано то, что давно поставлено, но я непользуюсь, а сносить пока нужды нет Да, на *nix-ах этого файла нет. а в *nix-ах, какой нибудь *nix.h есть? Или виндовоз уникален, что ему свой файл нужен? |
|
|
Andrew Selivanov |
12.5.2008, 15:05
Сообщение
#8
|
Участник Группа: Участник Сообщений: 249 Регистрация: 9.10.2007 Из: Москва Пользователь №: 3 Спасибо сказали: 15 раз(а) Репутация: 6 |
коль уж я новичек в С/С++ и стандартную комплектацию компилятора плохо знаю, подскажите файл windows.h он с кем должен идти, с компилятором или с какими-нибудь библиотеками? С компилятором. Если компилятор претендует на поддержку winapi конечно. Под "Студией" я подразумевал компилятор под винду Студия далеко не единственный C++ компилятор под винду windows.h Вообще его основное предназначение - это перечисления констант и функций под разные версии Windows, сами функции все равно импортируются из dll нужной версии... Сообщение отредактировал Andrew Selivanov - 12.5.2008, 15:06 |
|
|
LuckLess |
12.5.2008, 16:00
Сообщение
#9
|
Студент Группа: Новичок Сообщений: 31 Регистрация: 10.10.2007 Пользователь №: 8 Спасибо сказали: 0 раз(а) Репутация: 0 |
мм.. windows.h как и все Win API идет вместе с windows Platform SDK
часто SDK идет вместе с компилятором. Себе я например ее не ставил, ибо она довольно старая была, и я слил новую SDK с сайта мелкомягких. |
|
|
Tonal |
12.5.2008, 16:51
Сообщение
#10
|
Активный участник Группа: Участник Сообщений: 452 Регистрация: 6.12.2007 Из: Новосибирск Пользователь №: 34 Спасибо сказали: 69 раз(а) Репутация: 17 |
Ещё раз и медленно:
Platform SDK - это набор библиотек и заголовочников для работы с WinApi от Mocrosoft. Его можно использовать только с компиляторами от Mocrosoft, либо с компиляторами, которые очень хорошо совместимы с MS-овскими по расширениям языка, прагмам, формату объектников и библиотек. Я знаю только один такой - Intel C++. С остальными компиляторами под винду идут свои пакеты для поддержки WinApi. Т.е. если ты попробуешь использовать PSDK с баглондом или мингвой - ты обламаешся. Но к ним идут свои соответствующие наборы. Для мингвы - пакет w32 - скачивается отдельно. Обновляется отдельно. Для багланда - включено в поставку. Не скачать отдельно не заменить на более новый нельзя. |
|
|
Текстовая версия | Сейчас: 26.11.2024, 2:35 |