一些我的頭文件沒有包含,所以我在Visual Studio 2010中收到此消息:如何停止智能感知PCH警告?
IntelliSense: PCH warning: cannot find a suitable header stop location. An intellisense PCH file was not generated.
如果我加一個頭,如:
#include <iostream>
消失。如何在不添加(可能未使用)的情況下顯示此錯誤包括>
一些我的頭文件沒有包含,所以我在Visual Studio 2010中收到此消息:如何停止智能感知PCH警告?
IntelliSense: PCH warning: cannot find a suitable header stop location. An intellisense PCH file was not generated.
如果我加一個頭,如:
#include <iostream>
消失。如何在不添加(可能未使用)的情況下顯示此錯誤包括>
添加.cpp文件時,它會繼承項目的PCH設置。 問題的更詳細的解釋here
解決方案:
#pragma once
。它會導致源文件被包括僅在單個編譯一次,因此編譯器將滿足,將不要求額外的#include
注意!我包括第二和第三,因爲有人說這有助於它,但它只有第一個解決我的情況。
我甚至不記得這個錯誤來自哪個項目。我會在VS2010中打開每一個,直到我收到這個錯誤並且可以嘗試'#pragma once'。 – NobleUplift
只帶了我半年,但我終於接受了你的答案! :D – NobleUplift
你能解釋一下#pragma指令嗎?!爲什麼它解決了這個問題? –