Salve a tutti. Ho un piccolo problema con la modularizzazione del mio codice C.
In sostanza ho implementato una funzione da includere nel mio main con l'istruzione
#include "evpop.h" , ho creato quindi il file evpop.h cosi fatto:
codice:
void evpop(chrom* popcurrent);
e il file evpop.c cosi fatto:
codice:
void evpop(chrom* popcurrent) { for(int i=0;i<DIM_POP;i++) { generatePoint(popcurrent[i].point); popcurrent[i].fit=calculateFitness(popcurrent[i].point[0],popcurrent[i].point[1]); //printf("\npopcurrent[%i]=(%lf, %lf)", i, popcurrent[i].point[0],popcurrent[i].point[1]); //printf("\tfitness = %lf",popcurrent[i].fit); } }
quando però compilo si generano i seguenti errori:
syntax error before '*' token
nel file evpop.h
e l'errore
In file included from "nome del progetto creato".c
alla linea dove scrivo
codice:
#include "evpop.h"
qualcuno mi sa dire che vuol dire?