1. ホーム
  2. c++

[解決済み] プリコンパイルされたヘッダを探すときにスキップされる

2022-02-05 21:40:52

質問

なぜか、私の.cppファイルには、ヘッダーファイルがありません。しかし、私は他のどこにもヘッダーファイルを含めていません。私は始めたばかりなので、私が作ったすべてのファイルをチェックしました。

enginuity.h

#ifndef _ENGINE_
#define _ENGINE_

class Enginuity
{

public:
    void InitWindow();

};

enginuity.cpp

#include "Enginuity.h"


void Enginuity::InitWindow()
{

}

main.cpp

#include "stdafx.h"
#include "GameProject1.h"

#define MAX_LOADSTRING 100

// Global Variables:
HINSTANCE hInst;                                // current instance
TCHAR szTitle[MAX_LOADSTRING];                  // The title bar text
TCHAR szWindowClass[MAX_LOADSTRING];            // the main window class name

// Forward declarations of functions included in this code module:
ATOM                MyRegisterClass(HINSTANCE hInstance);
BOOL                InitInstance(HINSTANCE, int);
LRESULT CALLBACK    WndProc(HWND, UINT, WPARAM, LPARAM);
INT_PTR CALLBACK    About(HWND, UINT, WPARAM, LPARAM);

int APIENTRY _tWinMain(HINSTANCE hInstance,
                     HINSTANCE hPrevInstance,
                     LPTSTR    lpCmdLine,
                     int       nCmdShow)
{

code.....
#endif

は、何が起こっているのかわかりません。私が受け取ったエラーは

1>c:\users\numerical25\desktop\intro todirectx\gameproject\gameproject1\gameproject1\enginuity.cpp(1) : warning C4627: '#include "Enginuity.h"': skipped when looking for precompiled header use
1>        Add directive to 'stdafx.h' or rebuild precompiled header
1>c:\users\numerical25\desktop\intro todirectx\gameproject\gameproject1\gameproject1\enginuity.cpp(8) : fatal error C1010: unexpected end of file while looking for precompiled header. Did you forget to add '#include "stdafx.h"' to your source?

解決方法は?

エラーメッセージを読みましたか?

<ブロッククオート

fatal error C1010: unexpected end of file while looking for precompiled header. ソースに '#include "stdafx.h"' を追加するのを忘れていませんか?

を表示しません。 #include "stdafx.h" をenginuity.cppに追加しました。;) プリコンパイルされたヘッダを使用する場合、プリコンパイルされたヘッダを あらゆる ソース(.cpp)ファイルです。