by Guest » 17 Jan 2025, 07:15
In einem C-Bibliotheksheader habe ich eine Struktur wie folgt definiert:
Ich möchte die Definition so ändern, dass die Struktur mit Tags versehen ist, etwa so:
Code: Select all
typedef struct foo
{
int bar;
} foo;
Ändert sich dadurch die ABI für C- oder C++-Benutzer der Bibliothek? Können dadurch auch alte Quellen irgendwie beschädigt werden?
In einem C-Bibliotheksheader habe ich eine Struktur wie folgt definiert:
[code]typedef struct
{
int bar;
} foo;
[/code]
Ich möchte die Definition so ändern, dass die Struktur mit Tags versehen ist, etwa so:
[code]typedef struct foo
{
int bar;
} foo;
[/code]
Ändert sich dadurch die ABI für C- oder C++-Benutzer der Bibliothek? Können dadurch auch alte Quellen irgendwie beschädigt werden?