При создании заголовка стиля C, совместим с ABI для переключения между Enum и Enum Class?C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 При создании заголовка стиля C, совместим с ABI для переключения между Enum и Enum Class?

Сообщение Anonymous »

Я создаю заголовок DLL + для библиотеки C; который затем имеет реализацию C ++.

файл заголовка обнаруживает перечисление, возвращаемое некоторыми функциями.
Это гарантированно, что будет создавать совместимые с ABI библиотеки? < /p>
#ifdef __cplusplus
#define ENUM_DECL enum class
#else
#define ENUM_DECL enum
#endif

extern "C" {
typedef ENUM_DECL Example { value1} Example;
}
< /code>
или классовая часть объявления приведет к тому, что класс Enum и Enum класс должен быть синтаксическими обертками вокруг int (или указанного типа, если это дано), что означает, что он не должен иметь значения, какой из них используется, за исключением того, что я используется, чтобы я был использован, я использовал, что я используется, я использовал. Он использует заголовок, чтобы установить возвращаемое значение; Что не поможет продемонстрировать, если он совместим.>

Подробнее здесь: https://stackoverflow.com/questions/797 ... n-enum-and
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»