i have this code in a archive called ffont.h
#ifndef FFONT_H_FILE
#define FFONT_H_FILE
#include "FBase.h"
#include "FShape.h"
#include <vector>
#include <hash_map>
typedef FlashIDFactory FlashFontIDFactory;
typedef FlashIDEnabled FlashFontIDEnabled;
#define FTDFI_UNICODE (1 << 5)
#define FTDFI_SHIFTJIS (1 << 4)
#define FTDFI_ANSI (1 << 3)
#define FTDFI_ITALIC (1 << 2)
#define FTDFI_BOLD (1 << 1)
#define FTDFI_WIDECODES (1)
class FlashTagDefineFontInfo : public FlashTag
{
DEFINE_RW_INTERFACE
public:
FlashTagDefineFontInfo(char *_str, unsigned char _flags, UWORD id) : str(_str), flags(_flags), FontID(id) {}
void AddCode(UWORD code) { codes.push_back(code); }
friend N_STD::istream &operator >> (N_STD::istream &in, FlashTagDefineFontInfo &data);
friend N_STD::ostream &operator << (N_STD::ostream &out, FlashTagDefineFontInfo &data);
private:
UWORD FontID;
N_STD::vector<UWORD> codes;
gc_vector<char *> strings;
char *str;
unsigned char flags;
};
class FlashTagDefineFont : public FlashTag, public FlashFontIDEnabled
{
DEFINE_RW_INTERFACE
public:
FlashTagDefineFont() {}
int AddShape(FlashShape& shape);
int AddShape(FlashShape& shape, int glyphId);
int GetGlyphId(int glyph);
int GetShapeCount() { return shapes.size(); }
friend N_STD::istream &operator >> (N_STD::istream &in, FlashTagDefineFont &data);
friend N_STD::ostream &operator << (N_STD::ostream &out, FlashTagDefineFont &data);
private:
std::hash_map<int, int> glyphs;
N_STD::vector<FlashShape> shapes;
};
Here is the sentence:
std::hash_map<int, int> glyphs;
And always appears thid error ´message:
Error 94 error C2039: 'hash_map' : is not a member of 'std' e:\copia de proyects open source\camstudio-2.0-src\vscap20s\producer\swfsource\FFont.h 55
Is C++, Visual.Net 2005,
this error is in an archive called ffont.h.
i can´t include hash_map in my project
i don´t know why?