Ошибка Windows.h - PullRequest
       58

Ошибка Windows.h

4 голосов
/ 16 декабря 2009

Я получаю ошибку:

WINDOWS.H already included.  MFC apps must not #include <windows.h>

Требуется помощь.

Ответы [ 6 ]

3 голосов
/ 12 августа 2010

Если вы используете MFC, не используйте #include <windows.h> вручную в любом месте вашего кода. MFC включает его по-своему, и у вас уже есть доступ ко всем объявлениям этого заголовка.

3 голосов
/ 16 декабря 2009

Используя директиву препроцессора /showIncludes, в окне вывода отобразятся все включенные значения до ошибки. Там вы можете найти, какой файл ошибочно включает в себя windows.h.

Тогда выясните, зачем нужен этот файл.

3 голосов
/ 16 декабря 2009

Удалите второе включение из (предположительно) вашего кода. Здесь - это ветка MSDN, посвященная этой проблеме, похоже, она также может зависеть от вашего точного порядка включения.

2 голосов
/ 16 декабря 2009

О, хорошо, кажется, сообщение об ошибке говорит, что все.

Когда вы создали приложение MFC, оно уже включало windows.h.

1 голос
/ 16 декабря 2009

Иногда лучший способ исправить ошибки - это сделать, как говорится в сообщении об ошибке .

Просто мысль.

0 голосов
/ 16 июня 2017

Используйте #include <afx.h> вместо #include <windows> при работе с MFC.

...