c++: ifdef: определить платформу

Июль 11, 2013 at 09:01 Оставьте комментарий

Про #ifdef:

1. Если используется полная запись в стиле  #if defined (_WIN32), то скобки нужны, а если краткая #ifedf _WIN32, то не нужны.

2. Самая толковая табличка с определенными константами для разных систем.

3. Если нужно определить минорную версию FreeBSD: нужно написать вот такой кусочек кода

    #if __FreeBSD__ >= 2
    #include <osreldate.h>
    #    if __FreeBSD_version >= 199504
             /* 2.0.5+ release specific code here */
    #    endif
    #endif

и воспользоваться списком значений для версий FreeBSD. В __FreeBSD__ лежит целое число — мажорная версия.

Реклама

Entry filed under: dev. Tags: .

vim: больше вкладок

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

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

Trackback this post  |  Subscribe to the comments via RSS Feed



%d такие блоггеры, как: