A few of my header files have no includes, so I receive this message in Visual Studio 2010:
IntelliSense: PCH warning: cannot find a suitable header stop location. An intellisense PCH file was not generated.
If I add a single header, for instance:
#include <iostream>
It disappears. How can I stop this error from showing without adding (potentially unused) include>
When adding a .cpp file it inherits the PCH settings of the project. More detailed explanation of the problem here
Solutions:
#pragma once
at the start of the file.It will cause your source file to be included only once in a single compilation, therefore the compiler will be satisfied and won't require additional #include
Note! I'm including num 2, and 3 because some say it helped, but it only num 1 that did solve my case.