正確には、foo.cppがfoo.hをincludeしているとして、foo.hが見つからないと言われる感じです。
もちろんfoo.hは同じプロジェクト内にちゃんとありますし、VCでならコンパイル通ります。