Hi, everyone:
I am a newbie on STL, today i write the following codes and compiled them in codeblock, but an error occured. Then i copied these code to VC++6, the compilation sucessed! I don't know why?
code:
typedef struct HTree
{
int freq;
TNODE *Tree;
}HTREE;
typedef struct HSymNode
{
int code;
unsigned char size;
}HSYMNODE;
vector<HTREE> Ht(256); //line 74
vector<HSYMNODE> HIndexer(256); //line 75
error message in code clock:
D:\workspace\cpp\test\test.h|74|error: expected identifier before numeric constant|
D:\workspace\cpp\test\test.h|74|error: expected `,' or `...' before numeric constant|
D:\workspace\cpp\test\test.h|74|error: ISO C++ forbids declaration of `parameter' with no type|
D:\workspace\cpp\test\test.h|75|error: expected identifier before numeric constant|
D:\workspace\cpp\test\test.h|75|error: expected `,' or `...' before numeric constant|
D:\workspace\cpp\test\test.h|75|error: ISO C++ forbids declaration of `parameter' with no type|
||=== Build finished: 6 errors, 0 warnings ===|