Кресты / Говнокод #17730 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
#if defined(alignas) /* check C++ keywords */ \ 
|| defined(alignof) \ 
|| defined(asm) \ 
|| defined(auto) \ 
|| defined(bool) \ 

<...snip...>

|| defined(virtual) \ 
|| defined(void) \ 
|| defined(volatile) \ 
|| defined(wchar_t) \ 
|| defined(while) 
#error keyword defined before including C++ standard header 
#endif /* defined... */

Из заголовочных файлов VS 2012.

http://www.viva64.com/en/b/0146/

Запостил: someone someone, (Updated )

Комментарии (7) RSS

  • И правильно сделали. Нехуй кейворды редефайнить. Хотя они сами этим страдали - в какой-то ашке был #define interface class.
    Ответить
  • Кейворд переопределим моментом,
    Спасибо K&R за это.

    Помню собирал исходник какая-то сцука (видимо тоже мелкомягкая) так же всё поредефайнила, ну ладно inline - полбеды, видимо хотели так отключать их флагом, при компиляции, но там пересрали ключевые слова поважнее , что ломало встроенные h файлы.
    Ответить

Добавить комментарий

Переведи на "PHP", guest!

    А не использовать ли нам bbcode?


    8