User forums > Using Code::Blocks

compilation error in codeblock but success in VC++6?

(1/1)

zhoufanking:
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:

--- 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

--- End code ---

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 ===|

dje:
Hi,

it looks like your compiler properties or projects settings are not set correctly.
Please check them and report your configuration if you think it should work.

Dje

zhoufanking:
My OS os XP SP2, where can i get some instruction to config the compiler? Thank you !

dje:
In the forum and the wiki  :)

Navigation

[0] Message Index

Go to full version