[ m1l0s33 @ 15.06.2019. 12:19 ] @
Evo programa:

sabiranje.c :

Code:

#include <stdio.h>
#include "funkcija.c"

int main() {
    
    int r = sabiranje(6,8);
    printf("Rezultat je: %d\n", r);
    
    return 0;
}


funkcija.c :

Code:

int sabiranje(int x, int y) {
    
    int z = x + y;
    
    return z;
}


E sad, ja sam kompajlirao samo glavni program, a nisam funkciju i program radi. Fajlovi su u istom folderu. Ali pitam, da li treba kompajlirati i ovaj fajl: funkcija.c. Daje mi neku grešku i ne znam da li je potrebno.
[ djoka_l @ 15.06.2019. 14:15 ] @
Linija
Citat:
#include "funkcija.c"

bukvalno znači pretprocesoru da na tom mestu ubaci kompletan fajl funkcija.c.
Dakle, kada kompajliraš fajl sa main modulom, ti pre toga prepišeš sve linije iz fajla sa funkcijom i iskompajliraš sve zajedno.
[ m1l0s33 @ 15.06.2019. 15:34 ] @
Aha. Jasno.