- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 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... */
bormand 05.03.2015 14:34 # +3
someone 05.03.2015 14:48 # 0
kegdan 05.03.2015 14:51 # 0
и, боже мой, киворд
someone 05.03.2015 15:01 # 0
bakagaijin 05.03.2015 15:51 # +3
gost 05.03.2015 15:07 # −1
3.14159265 05.03.2015 16:08 # 0
Спасибо K&R за это.
Помню собирал исходник какая-то сцука (видимо тоже мелкомягкая) так же всё поредефайнила, ну ладно inline - полбеды, видимо хотели так отключать их флагом, при компиляции, но там пересрали ключевые слова поважнее , что ломало встроенные h файлы.