hey, my first post here :D and I don't think it's too much of a problem... I just can't get it to work. This is a simple Tile Engine written in GDI32/C++.

Errors:
c:\Documents and Settings\Default\My Documents\Visual Studio Projects\Dragon Slayer UM\Dragon Slayer UM\cMap.h(10) : error C2143: syntax error : missing ';' before '*'

c:\Documents and Settings\Default\My Documents\Visual Studio Projects\Dragon Slayer UM\Dragon Slayer UM\cMap.h(10) : error C2501: 'cMap::cTile' : missing storage-class or type specifiers

c:\Documents and Settings\Default\My Documents\Visual Studio Projects\Dragon Slayer UM\Dragon Slayer UM\cMap.h(10) : error C2501: 'cMap::m_tile' : missing storage-class or type specifiers

//cTile.h 
#pragma once

#include "stdafx.h"

class cTile

{

private:

HBITMAP m_tiles;

HDC m_buffer;





long m_width, 

m_height, 

m_rows, 

m_columns;

 

public:

cTile(HBITMAP, long, long, long, long);

~cTile(void);

long GetWidth(void);

long GetHeight(void);

long GetRows(void);

long GetColumns(void);

BOOL DrawTile(HDC, long, long, long, long);

};
 
//cMap.h
#pragma once

#include "stdafx.h"

class cMap

{

private:

char *m_map;

cTile *m_tile;

public:

cMap(void);

~cMap(void);

};

Recommended Answers

All 2 Replies

btw, stdafx.h has include statements for both cTile.h and cMap.h

why would a system header be including your class files? try adding #include "cTile.h" to cMap.h instead.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.