我剛剛安裝了Visual Studio(2015)。我在D:\VsStudio.WS\hello-world
目錄中創建了一個Hello World C++控制檯應用程序。通過雙擊SLN文件啓動Visual Studio時不起作用
int main(int argc, char* argv[]) {
printf("It works!");
return 0;
}
它編譯和工作。當我關閉Visual Studio和通過雙擊該文件SLN打開該項目時,Visual Studio抱怨
MSB8008: Specified platform toolset (v140) is not installed or invalid. Please make sure that a supported PlatformToolset value is selected.
,不能編譯。此外,智能感知無法找到和其他一些文件,該printf()
功能是紅色的下劃線並給出了「錯誤:標識符printf的是不確定的。」
如果我關閉的解決方案,但保持Visual Studio中打開,然後使用打開該解決方案文件菜單,「損壞」狀態仍然存在。 (我注意到,在這種「損壞」狀態下,doxygen語法高亮工作,它以前沒有)。
如果我關閉Visual Studio並從Windows的「開始」菜單中啓動它,然後進入文件菜單並打開解決方案,沒有錯誤顯示和程序編譯和正確執行。然而,在這種「理智」狀態下,doxygen語法突出顯示而不是工作,爲什麼。
任何建議是什麼導致這種行爲,以及如何解決它?