Modul
-
Weiss jemand, wie Modul in C definiert ist.
Welche Bedeutung hat es, was ist es?
-
Der ANSI Standard definiert nicht was ein "Modul" ist.
-
Man spricht heute eher von "Uebersetzungseinheit" (translation unit). Also eine compilierte C-Datei ".c" ist ein Modul oder (waehrend des Compilierens) eine "translation unit".
-
ne .c datei ohne main ist ein modul (soweit ich das beurteilen kann) denn es laesst sich nicht normal linken du musst dir zuerst eine object datei erstellen und diese dann mit einer datei die eine main hat zusammenlinken dann kannst du von der datei die eine main hat auf die variablen/methoden etc der einen/anderen datei zugreifen(extern)
-
Dem Linker ist es wurscht, ob Du main() definierst oder nicht. Das "main()" wird beim Erstellen ausfuehrbarer C-Programme von dem jeweiligen Startup-Code angezogen.