VS 2010 contiene sicuramente le intestazioni standard. È necessario verificare che l'ambiente del prompt dei comandi sia impostato correttamente. Ci dovrebbe essere una variabile di ambiente denominata INCLUDE
che ha una directory simile alla cfollowing (tra le altre directory) in esso:
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\INCLUDE
quella directory (il nome può variare leggermente, ad esempio, a seconda se il computer è un 64 -bit OS di not) dovrebbe includere stdio.h
Se non si dispone di tale directory nel proprio ambiente, non si sta configurando l'ambiente correttamente. Si consiglia di utilizzare uno dei "di Visual Studio Prompt dei comandi" scorciatoie che VS installa, o semplicemente eseguire
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat
Con il parametro appropriato per ottenere l'ambiente che si desidera (o x86
amd64
per esempio).
Se la variabile di ambiente INCLUDE
ha una voce del genere, ma il file stdio.h
non esiste, potrebbe essere necessario reinstallare VS.
fonte
2011-08-26 15:11:13
ya ... scusate per l'errore di digitazione, effettueremo una modifica –
Potrebbe essere necessario compilare il file come C, per impostazione predefinita si presuppone C++. Puoi usare/TC sulla riga di comando. – tinman
@tinman: per impostazione predefinita verrà compilato come C se l'estensione del nome file è '.c' –