c语言语法错误标识符,错误C2146:语法错误:缺少';'在标识符'g_App'之前

我希望c ++,对他们提供的消息更具体一些。以下文档中引发了以下错误

main.h

#ifndef main_h

#define main_h

//includes

#include

#include

#include

#include

#include "capplication.h"

//constants

#define TITLE "D3D Tut 01: Create Window"

#define WINDOW_X 350

#define WINDOW_Y 320

//Button ID's

#define ID_START 1

#define ID_CANCEL 2

//globals

extern CApplication g_App;

//function prototypes

LRESULT CALLBACK WindowProcedure(HWND,UINT,WPARAM,LPARAM);

#endif

可能抛出此错误的唯一头文件是capplication.h。如下

capplication.h

#ifndef capplication_h

#define capplication_h

#include"main.h"

class CApplication

{

public:

CApplication(void);

~CApplication(void);

void InitWindow(void);

void SaveSettings(void);

void LoadSettings(void);

void KillWindow(void);

inline bool GetWindowStatus(void)

{

return m_bRunningWindow;

}

inline HWND GetWindowHandle(void)

{

return m_hWindow;

}

inline void SetWindowStatus(bool bRunningWindow)

{

m_bRunningWindow = bRunningWindow;

}

private:

bool m_bRunningWindow;

HWND m_hWindow,

m_hBtnStart,

m_hBtnCancel,

m_hLblResolution,

m_hCbResolution,

m_hLblBackBuffer,

m_hCbBackBuffer,

m_hLblDepthStencil,

m_hCbDepthStencil,

m_hLblVertexProcessing,

m_hCbVertexProcessing,

m_hLblMultiSampling,

m_hCbMultiSampling,

m_hLblAnisotropy,

m_hCbAnisotropy;

DWORD m_dwWidth,

m_dwHeight,

m_dwVertexProcessing,

m_dwAnisotropy;

D3DFORMAT m_ColorFormat,

m_DepthStencilFormat;

D3DMULTISAMPLE_TYPE m_MultiSampling;

};

#endif

除此之外,我看到的唯一可疑的东西是第一个代码中给出的fstream。我确实有它

fstream.h

但VC ++并没有认识到它,所以我被告知要删除h而我做了。现在我对这个错误很感兴趣。我不知道它可能是什么。可能是显而易见的事情

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值