CRenderContext之前预期ASM或__attribute__
-
13-09-2019 - |
题
我开发使用的代码块IDE Linux下的一个小应用程序。 我已经定义了一类具有下面的代码:
class CRenderContext
{
public: /*instance methods*/
CRenderContext() :
m_iWidth(0), m_iHeight(0),
m_iX(0), m_iY(0),
m_bFullScreen(false), m_bShowPointer(false) {};
CRenderContext (int iWidth,
int iHeight,
int iX,
int iY,
bool bFullScreen,
bool bShowPointer)
:
m_iWidth(iWidth), m_iHeight(iHeight),
m_iX(iX), m_iY(iY),
m_bFullScreen(bFullScreen), m_bShowPointer(bShowPointer) {};
virtual ~CRenderContext () {};
public: /*instance data*/
int m_iWidth;
int m_iHeight;
int m_iX;
int m_iY;
bool m_bFullScreen;
bool m_bShowPointer;
};
予编译上述代码时总是得到以下错误:
错误:预期 '=', '', ';', 'ASM' 或 '属性' CRenderContext前
关于如何解决该错误任何想法?
由于提前,
欧金尼奥
解决方案
您正在编译它作为C代码,而不是C ++。你可能需要重命名的源文件具有.cpp扩展名。代码编译完美(如C ++)与g ++以及科莫,尽管你有一些多余分号。例如:
virtual ~CRenderContext () {};
无需分号OT了端那里。
不隶属于 StackOverflow