Re[8]: Ошибки компилирования: winnls.h
От: Кодт Россия  
Дата: 05.08.09 08:22
Оценка:
Здравствуйте, mortalis, Вы писали:

M>Если поменять вот так местами:

M>Выдает вот:

А ты говоришь, "там нет win"... Всё там есть, только глубоко запрятано.

Если это твои хедеры — то замени всюду #include <winXXX.h> на <windows.h>, ибо.
К сожалению, Platform SDK написан коряво (ради ускорения препроцессора), и крайне чувствителен к количеству и порядку включения внутренних хедеров.
Внутри windows.h этот порядок соблюдён. Воспроизвести его самостоятельно — можно, но не нужно.

Ещё варианты возникновения проблем:
— Случайно подцепился сразу к нескольким PSDK (от разных компиляторов, например), и возникла каша из инклудов. Нужно смотреть, куда ведёт INCLUDE path.
— Какая-то библиотека тащит внутри себя "выдержки и цитаты" из PSDK.
— Какая-то библиотека вообще наплевала на PSDK, и возникло пересечение идентификаторов (но это наименее вероятно).
... << RSDN@Home 1.2.0 alpha 4 rev. 1207>>
Перекуём баги на фичи!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.