erwartet asm oder __attribute__ vor CRenderContext
Ich bin an der Entwicklung einer kleinen app unter Linux mithilfe des CodeBlocks IDE.
Ich habe eine Klasse mit dem folgenden code:
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;
};
Bekomme ich immer die folgende Fehlermeldung beim kompilieren des obigen Codes:
Fehler: erwartet '=', ',', ';', 'asm' oder 'Attribut', bevor CRenderContext
Irgendwelche Ideen, wie man um das Problem zu lösen?
Vielen Dank im Voraus,
Eugenio
- Welche Zeile wird der Fehler gemeldet? Gibt es etwas, über dieses in der Datei, wie Sie eine #include?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sind Sie kompilieren als C-code, nicht C++. Sie müssen wahrscheinlich zum umbenennen der Quelle-Datei zu haben .cpp-Erweiterung. Der Kodex fasst perfekt (wie C++) mit g++ und comeau, obwohl Sie noch einige überflüssige Semikolons. Zum Beispiel:
Braucht kein Semikolon ot Ende.