Problema compilare primo programma C a moduli

di il
2 risposte

Problema compilare primo programma C a moduli

Salve a tutti, scusate la "niubbagine" della domanda!

non sò come si compila un programma a "moduli"
il programma è fatto da 3 file questi:

prova.h
void SayHelloTo(char *);
prova.c
#include <stdio.h>
 #include "prova.h"
 
 void SayHelloTo(char *thing){
	 printf("ciao, %s\n ", thing);
 }
main.c
#include <stdio.h>
#include "prova.h"

int main(int arg, char *argv[]){
	SayHelloTo("word");
	return 0;
}
non sò come si compila.

se compilo il file .c mi dice questo:
marco@marco ~/Scrivania/c/moduli $ gcc prova.c -o prova
/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../x86_64-linux-gnu/crt1.o: In function `_start':
(.text+0x20): undefined reference to `main'
collect2: error: ld returned 1 exit status
che sbaglio?

2 Risposte

Devi accedere o registrarti per scrivere nel forum
2 risposte