'myClass::map':missing storage-class or type specifiers?!

Started by
3 comments, last by m4gnus 18 years, 7 months ago
Hi For some reason i cannot create a map in my class... i declare a vector right under it and the vector works. I'm using namespace sd; so i have no clue why my map doesn't work :( my little class:

#pragma once
#include "ngMaterial.h"
#include "BaseMesh.h"
using namespace std;

typedef struct _CBATCH_ 
{
CBaseMesh *pMesh;
ngMaterial mat;
}Cbatch;

//typedef std::vector<Cbatch> batchList;

class ngRenderer
{
private:

	map<int,vector<CBatch>> sortedBatches;
	vector<Cbatch> batches;
public:
	void render();
	void addMesh(CBaseMesh *pMesh,ngMaterial mat);
	ngRenderer(void);
	~ngRenderer(void);
};

What's wrong with this? regards, m4gnus
"There are 10 types of people in the world... those who understand binary and those who don't."
Advertisement
#include <map>

?
my_life:          nop          jmp my_life
[ Keep track of your TDD cycle using "The Death Star" ] [ Verge Video Editor Support Forums ] [ Principles of Verg-o-nomics ] [ "t00t-orials" ]
Check the capitalisation of CBatch and also add a space inbetween the closing angle brackets (map<int,vector<CBatch> >).

Enigma
Oh yeah (duh) should've seen the two closing angle brackets...

map<int,vector<CBatch>>

should be:

map<int,vector<CBatch> >

otherwise, you have the right-shift operator '>>'
my_life:          nop          jmp my_life
[ Keep track of your TDD cycle using "The Death Star" ] [ Verge Video Editor Support Forums ] [ Principles of Verg-o-nomics ] [ "t00t-orials" ]
omg i really forgot to include <map>...sry about that

thx

regards,
m4gnus
"There are 10 types of people in the world... those who understand binary and those who don't."

This topic is closed to new replies.

Advertisement