Pascal E. schrieb:
> Ok, verstanden.
>
> Wenn ich es ja nun nicht mehr Extern definiere, dann initialisiert der
> Compiler ja jedes mal, wenn das .h File gelinkt ist eine neue Instanz
> (er Probiert es zumindest).
>
> Wollte dies mit
>
>
1 | > #ifndef StructArr
|
2 | > Test StructArr[10];
|
3 | > #endif
|
4 | >
|
>
> verhindern, jedoch ohne Erfolg.
>
>
1 | > StructArr multiply defined in:
|
2 | >
|
Warum hältst du dich nicht einfach an das Schema, dass ich dir gezeigt
habe?
Im Header File steht es mit extern, und im zum Header gehörenden C-File
steht es ohne.
Ja!!!! das kommt 2 mal vor.
Ist aber kein Problem. Deswegen includiert ja das C-File sein eigenes
Header File, damit der COmpiler prüfen kann, ob das auch alles
zusammenstimmt.