我的题目可能有点混乱,但它是正确的。我有什么,我会打电话的头文件与支持了线类的类层次结构的所有,我遇到一些困难,信息传递。
我工作在一个小的直接3D应用。被分割的代码,在那里我有一个头文件名为Engine.h,然后现在,它包括2头,Input.h和Graphics.h。在顶部Engine.h,我有这个条目:
#include <Windows.h>
#include "Graphics.h"
#include "Input.h"
现在奇怪的是这里的我在Input.h定义的类,它是能够使用就好了,即HWND的窗口类型,但由于某些原因,我得到有关失踪类型的错误时,试图在我的图形使用的HWND h文件。这里是该文件:
{C}
我试图编译时收到错误是完全如下:
1>------ Build started: Project: engine, Configuration: Debug Win32 ------
1> Graphics.cpp
1>c:\users\wyatt\documents\visual studio 2010\projects\engine\engine\graphics.h(15): error C2061: syntax error : identifier 'HWND'
1>c:\users\wyatt\documents\visual studio 2010\projects\engine\engine\graphics.cpp(14): error C2061: syntax error : identifier 'HWND'
1> Generating Code...
1> Compiling...
1> Engine.cpp
1> Generating Code...
1> Compiling...
1> EntryPoint.cpp
1> Generating Code...
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
我只是假设这个错误,它没有找到的HWND类型,但可能是别的东西吗?任何帮助将不胜感激。顺便说一句,MSVC的明示。
编辑:这里是Input.h文件:
input.h
{体C3}