blöde Frage zu Headern;
-
Wenn ich die erste Strucktur, in einer H-Datei definiere und einen pointer vergebe, wird dieser doch von allen C-Datei, wo ich die H-Datei einbinde gefunden. Und damit kann ich von diesen Klassen auf die vergettete Liste zugreifen? Ansonsten bin ich gezwungen noch mehr Pointer einzuführen.
-
hm.. also wenn ich dich richtig verstanden hab denkst du die sowas:
//header: struct ele { int x; int y; }; ele* g_Pointer; // 1.c #include "header.h" // hier was mit g_Pointer machen // 2.c #include "header.h" // hier auch noch was machendas ganze is nich so, spätestens der linker wird sagen, dass g_Pointer mehrfach definiert ist. Ich weiß nichts, obs in C ein extern gibt. wenn ja mach es so:
im header
// struct-definition
extern ele* g_Pointer;// in EINER .c-Datei
ele* g_Pointer;damit müsste es klappen
-
danke sieht gut aus. an extern hatte ich auch schon gedacht.

-
Dieser Thread wurde von Moderator/in rüdiger aus dem Forum Rund um die Programmierung in das Forum C++ verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.