2016-08-02 33 views
-1

昨日、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の構文の強調表示はではなく、で動作します。

このような動作の原因とその修正方法は何ですか?

答えて

-1

私は最終的にresaonを見つけました。私のコンピュータにはまだ古いVisual Studio 2010がインストールされています。 Windowsエクスプローラでは、SLNファイルはVisual Studio 2010で開かれるように設定されていましたが、もちろんプラットフォームツールセット(v140)はサポートされていません。 doxygenの構文ハイライトは、明らかにVisual Studio 2010でのみ動作しますが、2015では動作しません。

どのようにそれを修正する:

右クリックソリューションをして→とオープン選択異なるアプリ→マイクロソフトのVisual Studioバージョンセレクタを選択→チェック:「このアプリでは常に開いて」→OK、それを修正します。

関連する問題