Импорт модуля C++ отображается в спецификации внешней связи языка C в Xcode 15. ⇐ C++
-
Anonymous
Импорт модуля C++ отображается в спецификации внешней связи языка C в Xcode 15.
Если у меня есть код:
#ifdef __cplusplus внешний "С" { #endif #ifndef _ZLIB_H #include "zlib.h" #endif ... Мы знаем, что не следует использовать #include в extern "C" { ... }, но многие из текущего кода и библиотек используют этот способ.
Мой вопрос:
Этот тип кода может быть без ошибок построен на Xcode 14 и предыдущих версиях Xcode по умолчанию. Но в этом коде будет ошибка «Импорт модуля C++ появляется в спецификации внешней связи языка C» при компиляции в Xcode 15.
Итак, что же изменилось в Xcode 15 и как решить эту проблему, чтобы Xcode 25 мог без ошибок компилироваться как Xcode 14.
Спасибо.
Я не могу найти, какой параметр настройки должен работать.
Если у меня есть код:
#ifdef __cplusplus внешний "С" { #endif #ifndef _ZLIB_H #include "zlib.h" #endif ... Мы знаем, что не следует использовать #include в extern "C" { ... }, но многие из текущего кода и библиотек используют этот способ.
Мой вопрос:
Этот тип кода может быть без ошибок построен на Xcode 14 и предыдущих версиях Xcode по умолчанию. Но в этом коде будет ошибка «Импорт модуля C++ появляется в спецификации внешней связи языка C» при компиляции в Xcode 15.
Итак, что же изменилось в Xcode 15 и как решить эту проблему, чтобы Xcode 25 мог без ошибок компилироваться как Xcode 14.
Спасибо.
Я не могу найти, какой параметр настройки должен работать.
Мобильная версия