Estoy trabajando con una API que tiene #define
ed todos sus archivos incluidos. Estoy desarrollando en Visual C++ 2010 Express, y ha estado funcionando bien hasta ahora.Visual C++ Express 2010 de repente no aceptará #includes
Estaba agregando un nuevo archivo cpp al proyecto y accidentalmente agregué un "Windows Form" en su lugar. VC me advirtió que mi proyecto no estaba utilizando CLR en este momento, ¿realmente lo quería? Hice clic en no y agregué el archivo como estaba previsto. Después de eso, sin embargo, mi proyecto ya no se compila.
El código es básicamente lo siguiente:
api_header.h:
#define DEFINED_HEADER_NAME "path/to/header/file.h"
stdhpf.h:
#include DEFINED_HEADER_NAME
Como ya he dicho, funcionó bien durante mucho hora. No se puede abrir archivo de inclusión:: Ahora me sale esto:
error C2006:
'#include'
: Se esperaba un nombre de archivo, se encontró'identifier'
C1083 error grave''
: No existe el fichero o directorio
Qué está causando este ? Encontré una publicación que decía que era por haber activado encabezados precompilados, pero revisé Project properties > Configuration properties > C/C++/Precompiled headers
, y está desactivada (menciono la ruta de configuración porque soy nuevo en VS, puede haber más de una forma de hacerlo). .).
¿Alguna idea?