У меня есть некоторые перечисления, определенные (в заголовке):
typedef enum { METHOD, URL, URL_PARAM, URL_VALUE, VERSION, HEADER_KEY, HEADER_VALUE, BODY, OK } http_request_parser_state;
Я пытаюсь создать такую функцию (в Cpp файле):
http_request_parser_state class_name::parse_buffer( http_request_parser_state parser_state)
{
return parser_state;
}
Но я получаю такие ошибки, как:
Error 1 error C2143: syntax error : missing ';' before 'parse_buffer'
Error 5 error C2371: 'parse_buffer' : redefinition; different basic
etc
Так как определить enum, чтобы он мог быть возвращаемым и аргументом функции одновременно?