Me da error al intentar compilar un pequeño programa de c++
Error 87 error fatal C1189: #error : WINDOWS.H ya está incluido. Aplicaciones MFC no debe #include c:\program files\microsoft visual studio 9.0\vc\atlmfc\include\afxv_w32.h 16
Me aseguré de que los de windows.h no fue incluido en ninguno de los archivos de proyecto que tengo. Estoy usando un IDE de visual studio 2008
Ninguna razón por qué ?
OriginalEl autor coderGeorge | 2011-03-22
razón es porque algo es, incluyendo Windows.h: el compilador no está mintiendo.
Ir a Propiedades del proyecto->Propiedades de Configuración->C/C++->Avanzado y set Show Incluye a Sí. A continuación, construir, y el compilador mostrará una lista con cada archivo incluido, y en el orden que se encuentra, por medio de la presente diciendo que el archivo que eventualmente incluye windows.h
OriginalEl autor stijn
intentar incluir afxcoll.h antes de stdafx.h. Yo tenía el mismo problema y se solucionó.
Ver http://social.msdn.microsoft.com/forums/en-US/vcgeneral/thread/2ab6862f-0d90-467a-b283-f62f6aef96fe/ para la discusión original.
OriginalEl autor zuuz
La adición de estos a mi stdafx.h archivo solucionado ese error..espero que esto ayude a alguien más.
OriginalEl autor Natalie Carr
Visual Studio por defecto profanará su programa con un archivo de encabezado precompilado, que puede contener algo que incluye algo que incluye windows.h . Asegúrese de comprobar en el no.
¿el uso de encabezados precompilados? Si es así, no puedes simplemente #include «stdafx.h» extraer en la declaración de AfxGetInstanceHandle()?
OriginalEl autor Ernest Friedman-Hill
En su proyecto de ir a las Propiedades de Configuración->C/C++ -> Encabezados Precompilados. Asegúrese de que el archivo de Encabezado Precompilado se establece a Uso(/Yu).
Esta configuración «Permite la creación o el uso de un archivo de encabezado precompilado durante la construcción».
OriginalEl autor Ryan Mc Closkey
El problema que tenía era el «stdafx.h» archivo está siendo incluido en la «StdAfx.h» archivo, y el nombre de archivo de Propiedades de Configuración->C/C++ ->Encabezados Precompilados nunca fue actualizado a partir de «stdafx.h» a «StdAfx.h».
OriginalEl autor Richard