Перейти к содержанию
    

Заголовочные файлы и модули.

Для исключения повторной компиляции содержимого h-файла несколько раз еще можно использовать следующие приемы:

 

или

#pragma once

 

А это в каком компиляторе?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А это в каком компиляторе?

Настолько во всех что я до сих пор удивляюсь что её не внесли в стандарт.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Настолько во всех что я до сих пор удивляюсь что её не внесли в стандарт.

ИАР значится в табличке в Википедии, однако в тех версиях (не очень старых) что я использую для MSP430 и STM32,

#pragma once отсутствует.

 

Есть только упоминание о ней в главе: Recognized pragma directives (6.10.6)

In addition to the pragma directives described in the chapter Pragma directives, the

following directives are recognized and will have an indeterminate effect.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну очень во многих: https://ru.wikipedia.org/wiki/Pragma_once

 

Проверил в AVR Studio, работает. Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Настолько во всех что я до сих пор удивляюсь что её не внесли в стандарт.

 

Точнее, настолько во всех, что его не смогли выбросить.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...