2010-03-06 2 views
0

Visual Studio C++ 2008несовместимо # если/# endif пара в * .h файле

У меня есть следующий код в моем файле server.h.

#if defined (__linux__) 
    void* get_info(void*); 
#elif defined (_WIN32) 
    void* WINAPI get_info(void*) 
#endif 

Я получаю сообщение об ошибке:

mismatched #if/#endif pair in server.h file 

код выглядит нормально для меня, я не могу понять, почему я получаю эту ошибку?

Я что-то упустил?

благодарит за:

+2

Может быть недостающей точка с запятой после объявления функции после вашего 'elif' частей текста? – dirkgently

+0

Нет, не был недостающий двоеточие, это было, если бы я был слишком быстр, чтобы ввести в поле вопроса. – ant2009

ответ

0

Извините, что задал этот вопрос.

я пропустил из #endif в конце файла для файла заголовок определяет

т.е.

#ifndef SERVER_INCLUDED 
#define SERVER_INCLUDED 
. 
. 
. 
#endif /* SERVER_INCLUDED */ 
Смежные вопросы