Impossible d'ouvrir le fichier include: 'stdio.h' - Visual Studio Community 2017 - Erreur C ++

Je suis en train de Construire une Solution sur Visual Studio Community 2017, mais je reçois l'erreur "Impossible d'ouvrir le fichier include: 'stdio.h' ". J'ai lu plusieurs questions similaires, mais ne peut toujours pas résoudre ce problème. Ressemble à la stdio.h fichier est appelé dans le stdafx.h fichier. Voici plus de détails. Toutes les suggestions? (Je ne peux pas intégrer des images encore, alors veuillez cliquer sur les liens pour les captures d'écran.)

Les détails du système:
Windows 10
Visual Studio Community 2017 v. 15.2 (26430.6)
-- Bureau installé Développement C++ (Capture d'écran: Installation de liste)


Étape 1: j'ai écrit le célèbre programme "Hello World" en C++.

#include "stdafx.h"
#include <iostream>
using namespace std;

int main()
{
    cout << "Hello World!" << endl;
    return 0;
}

Étape 2: j'ai cliqué sur Créer > générer la Solution.

Problème: 'stdio.h': Aucun fichier ou répertoire de. Plein D'Erreur:

1>------ Build started: Project: HelloWorld, Configuration: Debug Win32 ------
1>stdafx.cpp
1>c:\users\dahiana mini\desktop\learncpp\helloworld\helloworld\stdafx.h(10): 
    fatal error C1083: Cannot open include file: 'stdio.h': No such file or directory
1>Done building project "HelloWorld.vcxproj" -- FAILED.
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

Dépannage des détails ou des Choses que j'ai essayé:

  1. Propriétés de Configuration > VC++ Répertoires
    Include Directories $(VC_IncludePath);$(WindowsSDK_IncludePath);
  2. Capture d'écran: l'Explorateur de solutions (les fichiers dans le projet)
  3. Code dans stdafx.cpp fichier:
    //stdafx.cpp : source file that includes just the standard includes  
    //HelloWorld.pch will be the pre-compiled header
    //stdafx.obj will contain the pre-compiled type information
    
    #include "stdafx.h"
    
    //TODO: reference any additional headers you need in STDAFX.H
    //and not in this file
  4. Code dans stdafx.h fichier:
    //stdafx.h : include file for standard system include files,
    //or project specific include files that are used frequently, but
    //are changed infrequently
    
    #pragma once
    
    #include "targetver.h"
    #include <stdio.h>
    #include <tchar.h>

    REMARQUE: le #include pour <stdio.h> et <tchar.h> ont tous deux le cercle rouge ligne d'en dessous, et dit "impossible d'ouvrir le fichier source".
    ESSAYÉ: j'ai essayé de supprimer les deux dernières lignes, mais j'ai eu plus d'erreurs.

  5. ESSAYÉ: Depuis de nombreuses suggéré que stdafx.h n'est pas nécessaire, j'ai essayé de l'enlever juste la première ligne, #include "stdafx.h". Mais pour que cela fonctionne, j'ai dû faire un peu plus. VOIR LA RÉPONSE CI-DESSOUS.

source d'informationauteur dahiana | 2017-05-27