Так некоторая причина, мой .cpp файл отсутствует, это - заголовочный файл. Но я не включаю заголовочный файл больше нигде. Я только что запустил так, я проверил все файлы, которые я сделал
#ifndef _ENGINE_
#define _ENGINE_
class Enginuity
{
public:
void InitWindow();
};
#include "Enginuity.h"
void Enginuity::InitWindow()
{
}
#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?
Вы прочитали сообщение об ошибке?
фатальная ошибка C1010: неожиданный конец файла при поиске предварительно скомпилированного заголовка. Вы забыли добавить '#include "stdafx.h"' в свой исходник?
Я не вижу #include "stdafx.h"
в enginuity.cpp. ;) Если вы используете прекомпилированные заголовки, вам нужно включить прекомпилированный заголовок в каждый файл исходника (.cpp).
Вы либо захотите поместить строку
#include "stdafx.h"
в начало всех ваших .cpp файлов (в данном случае только enenuity.cpp отсутствует.
или отключить прекомпилированные заголовки в вашем проекте.
Если в вашем проекте включены прекомпилированные заголовки, Visual C++ будет искать эту директиву #include
в верхней части всех ваших исходных файлов. Если ее там нет, вы получите негативный комментарий.
В вашем заголовочном файле, enginuity.h
, отсутствует #endif
, или это ошибка в размещении?
Добавьте #include "stdafx.h" в начало файла enginuity.cpp или отключите прекомпилированные заголовки в вашем проекте.