У меня есть заголовочный файл C, начиная с этого:Что делает '#pragma import on' делать?
#if PRAGMA_ONCE
#pragma once
#endif
#ifdef __cplusplus
extern "C" {
#endif
#if PRAGMA_IMPORT
#pragma import on
#endif
#if PRAGMA_STRUCT_ALIGN
#pragma options align=mac68k
#elif PRAGMA_STRUCT_PACKPUSH
#pragma pack(push, 2)
#elif PRAGMA_STRUCT_PACK
#pragma pack(2)
Мне любопытно, что #pragma import
делает. Там есть #pragma import
on ARM, и on AIX, но #pragma import on
не похоже, что это сработало бы в любом случае.
Интересно, что поиск "pragma import on" -ada находит an extremely similar MIT boilerplate header file (вместе с кучей других файлов, содержащих похожий код), поэтому, вероятно, есть точка к этому (хотя я сомневаюсь, что это имеет значение в файле, который у меня есть).
Итак, есть ли какой-нибудь древний компилятор, где #pragma import on
что-то делает? Я сомневаюсь, что есть какой-то практический момент узнать это, но мне любопытно.