2014-02-18 2 views
-1

При запуске теста loadrunner мой друг получил ошибку unbalanced #endif in global.h. Я сделал несколько поисковых запросов, но не смог найти то, что могло бы вызвать эту ошибку.В чем смысл несбалансированного #endif

Не то, чтобы не были веб-страницы с этим текстом, но они явно не указывают, что означает эта ошибка и что может вызвать эту ошибку.

Могут ли эксперты сказать мне, что означает эта ошибка и что может быть причиной этого?

+6

Это довольно ясно - там '# endif' где-то без соответствующей директивы' # if'. –

+0

Это может быть '# ifdef' или' # ifndef'. – timrau

ответ

1

Если это означает, что в вашем файле заголовка есть дополнительный файл #endif.

Что-то вроде:

#if (something) // or #ifdef or #ifndef 
// some code 
#endif 
#endif // extra, unbalanced 

Убедитесь, что вы не имеете Ошибочное #ifndef где-то в файле .h, который является распространенной ошибкой.