Sto lavorando con un'API che ha #define
e tutti i file di inclusione. Sto sviluppando in Visual C++ 2010 Express e fino ad ora ha funzionato bene.Visual C++ Express 2010 improvvisamente non accetterà #includes
Stavo aggiungendo un nuovo file cpp al progetto e, per errore, ho aggiunto un "Windows Form". VC mi ha avvertito che il mio progetto non stava usando CLR al momento, volevo davvero? Ho fatto clic su no e ho aggiunto il file come previsto. Successivamente, tuttavia, il mio progetto non viene più compilato.
Il codice appare sostanzialmente in questo modo:
api_header.h:
#define DEFINED_HEADER_NAME "path/to/header/file.h"
stdhpf.h:
#include DEFINED_HEADER_NAME
Come ho già detto, ha funzionato bene per un lungo tempo. Ora io ottenere questo:
errore C2006:
'#include'
: atteso un nome di file, trovato'identifier'
irreversibile C1083 di errore: Impossibile aprire il file include:''
: No such file or directory
cosa sta causando questo ? Ho trovato alcuni post che dicevano che era per aver attivato le intestazioni precompilate, ma ho controllato Project properties > Configuration properties > C/C++/Precompiled headers
, ed è spento (cito il percorso di impostazione da quando sono nuovo a VS, potrebbe esserci più di un modo per farlo .. .).
Qualche idea?