Certains de mes fichiers d'en-tête n'ont pas d'inclus. Je reçois donc ce message dans Visual Studio 2010:
IntelliSense: PCH warning: cannot find a suitable header stop location. An intellisense PCH file was not generated.
Si j'ajoute un seul en-tête, par exemple:
#include <iostream>
Ça disparaît. Comment puis-je empêcher cette erreur de s'afficher sans ajouter (potentiellement non utilisée), notamment>
Lors de l'ajout d'un fichier .cpp, il hérite des paramètres PCH du projet. Explication plus détaillée du problème ici
Solutions:
#pragma once
au début du fichier.Votre fichier source ne sera inclus qu'une seule fois dans une seule compilation. Par conséquent, le compilateur sera satisfait et n'aura pas besoin de #include
supplémentaire.
Remarque! J'inclus les numéros 2 et 3 parce que certains disent que cela a aidé, mais seul le numéro 1 a résolu mon cas.
Je suppose que le problème est que vous avez un en-tête précompilé dans votre projet (par défaut "stdafx.h") et pour résoudre correctement le problème, vous devez ajouter
#include "stdafx.h"
au début de votre en-tête/fichier source.