1. ホーム
  2. c++

[解決済み] コンパイルエラーです。Cannot open precompiled header.pch -- No such file or directory

2022-02-12 10:14:18

質問内容

最近、テキスト「"Programming」を購入しました。Bjarne Stroustrup著「Principles and Practice Using C++"」を購入し、読み進めているところです。現在、初期のプロジェクトで、いくつかの文字列を出力する必要があり、行き詰っています。Windows 10のLenovo Yoga 2 ProラップトップでVisual Studio Community 2015 update 1を使用して、プロジェクトをコンパイルしようとしましたが、詳細なエラーに遭遇しています。

"プリコンパイルされたヘッダーファイルが開けません。DebugFinding the Upstairs Bathroom.pch': No such file or directory". プロジェクト名は、適当に "Finding the Upstairs Bathroom.cpp" としました。以下はそのコードです。

// I have the headers "stdafx.h" as well as this specific header lib 
// Bjarne Stroustrup created and which I had linked
// called "../../std_lib_facilities.h", which contains the standard C++ lib functions.

(#) define _SILENCE_STDEXT_HASH_DEPRECATION_WARNINGS 1

int main()`// Main function`

{  
    cout << "Take the key out of your right pants pocket\n"; // Outputs string of text

    cout << "Unlock the front door of the house\n";

    cout << "Open the front door and step inside\n";

    cout << "Lock the front door using the key\n";

    cout << "Move up the stairs, taking them two at a time\n";

    cout << "Walk to the second door on the left and face it directly\n";

    cout << "Using the door handle, turn it and push the door forward\n";

    cout << "Enter the bathroom while leaving the door open behind you\n";

    keep_window_open();

    return 0;
}

どなたか、私のエラーを修正する方法をお分かりになる方がいらっしゃれば、幸いです。

解決方法を教えてください。

この問題を解決するには、2つの方法があります。

  • プロジェクト全体をリビルドする。これにより、プリコンパイルされたヘッダが (再) 作成されるはずです。 Build/Clean Solution を最初に選択します)。

  • プリコンパイルされたヘッダをオフにします。 Project settings / C/C++ / Precompiled headers / Not Using Precompiled Headers .