пропущенный при поиске предварительно скомпилированного заголовка

Так некоторая причина, мой .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?
12
задан Billy ONeal 15 October 2014 в 19:46
поделиться

4 ответа

Вы прочитали сообщение об ошибке?

фатальная ошибка C1010: неожиданный конец файла при поиске предварительно скомпилированного заголовка. Вы забыли добавить '#include "stdafx.h"' в свой исходник?

Я не вижу #include "stdafx.h" в enginuity.cpp. ;) Если вы используете прекомпилированные заголовки, вам нужно включить прекомпилированный заголовок в каждый файл исходника (.cpp).

34
ответ дан 2 December 2019 в 02:52
поделиться

Вы либо захотите поместить строку

#include "stdafx.h"

в начало всех ваших .cpp файлов (в данном случае только enenuity.cpp отсутствует.

или отключить прекомпилированные заголовки в вашем проекте.

Если в вашем проекте включены прекомпилированные заголовки, Visual C++ будет искать эту директиву #include в верхней части всех ваших исходных файлов. Если ее там нет, вы получите негативный комментарий.

6
ответ дан 2 December 2019 в 02:52
поделиться

В вашем заголовочном файле, enginuity.h, отсутствует #endif, или это ошибка в размещении?

3
ответ дан 2 December 2019 в 02:52
поделиться

Добавьте #include "stdafx.h" в начало файла enginuity.cpp или отключите прекомпилированные заголовки в вашем проекте.

0
ответ дан 2 December 2019 в 02:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: