1. C++ / Говнокод #12348

    +24

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    #ifndef JSON_SPIRIT_READER_TEMPLATE
    #define JSON_SPIRIT_READER_TEMPLATE
    
    //          Copyright ***
    // Distributed under the MIT License, see accompanying file LICENSE.txt
    
    // json spirit version 4.05
    
    #if defined(_MSC_VER) && (_MSC_VER >= 1020)
    # pragma once
    #endif
    
    //some classes
    
    #endif

    Сначала проверим многократное включение через макросы, а потом # pragma once - чтобы наверняка!

    Запостил: Try, 24 Декабря 2012

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

    • Ну, студия такое генерирует... Типа, хотите совместимости - вот вам, а не нравится - удалить мусор проще, чем писать. Я так всегда и делаю (можно прямо в шаблоне).
      Ответить
      • А студия разве еще гуиды не дописывает к таким макро?
        #ifndef SOME_MODULE_9dde14f2_c6b5_4c05_9c6c_7fd1188256a6
        #define SOME_MODULE_9dde14f2_c6b5_4c05_9c6c_7fd1188256a6

        P.S. Давно последний раз студию видел, может быть и ошибаюсь.
        Ответить
        • Да, есть такое (не знаю, как в последней, впрочем).
          Может, удалили.
          Ответить

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