![]() |
How to declare an enum type?
bzhu@TY-PC /h/working/tcplex/ch8/testenum
$ cat lexer.h namespace Lexer { enum Token_value; extern Token_value string_value; void get_token(); } bzhu@TY-PC /h/working/tcplex/ch8/testenum $ cat lexer.cpp #include "lexer.h" namespace Lexer{ enum Token_value{ one,two }; } void Lexer::get_token() { } bzhu@TY-PC /h/working/tcplex/ch8/testenum $ g++ -c lexer.cpp In file included from lexer.cpp:1: lexer.h:3: error: use of enum `Token_value' without previous declaration lexer.h:4: error: `Token_value' does not name a type Thanks ! |
| All times are GMT. The time now is 08:16 PM. |
Powered by vBulletin®. Copyright ©2000 - 2013, vBulletin Solutions, Inc.
SEO by vBSEO ©2010, Crawlability, Inc.