Page 1 of 1

Ist es beim Erstellen eines C -Stil -Headers von ABI kompatibel, um zwischen Enum- und Enum -Klasse zu wechseln?

Posted: 15 Sep 2025, 01:37
by Anonymous
Ich erstelle einen DLL + unterstützenden Header für eine C -Bibliothek. Was dann eine C ++ - Implementierung hat.#ifdef __cplusplus
#define ENUM_DECL enum class
#else
#define ENUM_DECL enum
#endif

extern "C" {
typedef ENUM_DECL Example { value1} Example;
}
< /code>
Oder wird der Klassenteil der Deklaration zum Namen führen? Verwendet den Header, um den Rückgabewert zu etablieren; Was nicht hilft, zu demonstrieren, ob es kompatibel ist.>