Ich habe Zweifel über viele Dinge im Zusammenhang mit den verschiedenen C-Spezifikationen.Es ist möglich, C89-Code mit C99-Code zu mischen?
Wenn ich eine Bibliothek in C99 programmiere, kann ich es aus C89-Code verwenden? (nur die Funktionen mit C89-konformen Definitionen verwenden).
Beispiel, wäre dieser Code in C89 verwendbar?
Headers einer Shared Library:
#ifdef C99
void func (double complex a, double complex b); // C99 function
#endif
/* another C89 compliant function */
void func2 (double a, double b);
Vielen Dank im Voraus :)
Wahrscheinlich so lange wie Sie '# C99' korrekt definieren. Siehe http://stackoverflow.com/questions/2115867/is-there-a-define-for-c99 – BoltClock
Was ist "komplex"? –
@BoltClock Ich sah es: p, aber meine Frage ist mehr auf die binäre Kompatibilität von C99-Bibliotheken mit C89-Programmen ausgerichtet. – castarco