Code: Alles auswählen
int main ()
{
helloworld();
}
Die Funktion helloworld soll nun ausgelagert werden. Wie mache ich das? Kann mir da mal wer Beispiele für die hello.c und die hello.h zeigen? Danke im Voraus (diesmal richtig geschrieben

Code: Alles auswählen
int main ()
{
helloworld();
}
Code: Alles auswählen
#include <stdio.h>
void helloworld()
{
printf("Hello World!\n");
}
Code: Alles auswählen
void helloworld();
Code: Alles auswählen
#ifndef HELLOWORLD_H_INCLUDED
#define HELLOWORLD_H_INCLUDED
void helloworld();
#endif /* ifndef HELLOWORLD_H_INCLUDED */
Code: Alles auswählen
#include "helloworld.h"
int main() { helloworld(); }
Eigentlich wollte ich Dir das Make-Tutorial ans Herz legen, weil ich sehr davon ausging, dass es ein entsprechendes Beispielprojekt dabei hatte. Das finde ich aber nicht, bzw. da ist wohl doch keins. Schau es Dir trotzdem an.naums hat geschrieben:Die Funktion helloworld soll nun ausgelagert werden. Wie mache ich das? Kann mir da mal wer Beispiele für die hello.c und die hello.h zeigen? Danke im Voraus (diesmal richtig geschrieben)
Code: Alles auswählen
/tmp/ccmG50Wv.o: In function `main':
main.c:(.text+0x7): undefined reference to `helloworld'
collect2: ld returned 1 exit status
Code: Alles auswählen
gcc -o test src/main.c src/hworld.c
Richtig.naums hat geschrieben:verstehe... also muss ich immer die CodeFiles mit angeben. Alle CodeFiles, die ich verwenden will? Also wenn ich 500 Files habe, muss ich die alle angeben?
Nicht nur Du.naums hat geschrieben:Zum Glück benutze ich Skripte zum Compilieren