crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

2 страниц V   1 2 >  
Ответить в данную темуНачать новую тему
> файл 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, 17:39) *
Но чтоб его получить надо установить Студию.

Т.е. он не входит в комплект любого компилера, который сделан под винду, как например stdio.h?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
flankerr
  опции профиля:
сообщение 12.5.2008, 14:06
Сообщение #4


Активный участник
***

Группа: Участник
Сообщений: 356
Регистрация: 9.1.2008
Пользователь №: 65

Спасибо сказали: 2 раз(а)




Репутация:   0  


Цитата(ViGOur @ 12.5.2008, 14:59) *
Цитата(flankerr @ 12.5.2008, 14:39) *
Но чтоб его получить надо установить Студию.
Не обязательно, он вроде и в mingw должен быть...

Под "Студией" я подразумевал компилятор под винду ;)

Сообщение отредактировал flankerr - 12.5.2008, 14:06
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 12.5.2008, 14:06
Сообщение #5


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(Tonal @ 12.5.2008, 18:02) *
Компилятор не обязан предоставлять его в комплекте.

вот это то я и хотел узнать, с точки зрения стандарта, должен ли поставлятся файл зависимый от платформы.
У меня экземпляров этого файла много:
F:\Borland\CBuilder5\Include\windows.h
F:\Borland\CBuilder6\Include\windows.h
F:\Dev-Cpp\include\windows.h
F:\MinGW\3.4.5\include\windows.h
F:\MinGWStudio\MinGW\include\windows.h
...
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
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  


Цитата(Tonal @ 12.5.2008, 18:13) *
Ну и зоопарк у тебя

Это только из употребляемого, а еще непоказано то, что давно поставлено, но я непользуюсь, а сносить пока нужды нет :)
Цитата(Litkevich Yuriy @ 12.5.2008, 18:06) *
Да, на *nix-ах этого файла нет.

а в *nix-ах, какой нибудь *nix.h есть? Или виндовоз уникален, что ему свой файл нужен?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Andrew Selivanov
  опции профиля:
сообщение 12.5.2008, 15:05
Сообщение #8


Участник
**

Группа: Участник
Сообщений: 249
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 3

Спасибо сказали: 15 раз(а)




Репутация:   6  


Цитата(Litkevich Yuriy @ 12.5.2008, 14:18) *
коль уж я новичек в С/С++ и стандартную комплектацию компилятора плохо знаю, подскажите файл windows.h он с кем должен идти, с компилятором или с какими-нибудь библиотеками?

С компилятором. Если компилятор претендует на поддержку winapi конечно.

Цитата(flankerr @ 12.5.2008, 15:06) *
Под "Студией" я подразумевал компилятор под винду ;)

Студия далеко не единственный 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 :p
часто 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 - скачивается отдельно. Обновляется отдельно.
Для багланда - включено в поставку. Не скачать отдельно не заменить на более новый нельзя.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

2 страниц V   1 2 >
Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 29.11.2024, 16:08