DEVC++ Progetto

di il
1 risposte

DEVC++ Progetto

Quando creo un progetto in DEVC++, non capisco come devo creare i files appartenenti al progetto.

Io vorrei avere un file main.c che comanda il tutto, e altri files aderenti al progetto in cui risiedono le diverse funzioni che poi andrò a chiamare appunto dal file main.c.

Io ho provato a fare un programma stupido, ho creato tre files, rispettivamente:
prova1.c

#include <stdio.h>
prova1(){
printf("prova1");
scanf("%d");
}


prova2.c

#include <stdio.h>
prova2(){
printf("prova2");
scanf("%d");
}


main.c

#include <cstdlib>
#include <iostream>
int main(int argc, char *argv[])
{
prova1();
prova2();
}



Al momento però di compilare il progetto, mi spuntano gli errori:
prova1() e prova2() undeclarated function.
----------------------------------------
Insomma come risolvo il problema? Nel file main.c devo includere con la direttiva #include i file prova1.c e prova2.c? Come devo scrivere i files del progetto in modo che il compilatore riesca a compilare il tutto e a far linkare bene i files richiamando le funzioni dal main.c?

1 Risposte

  • Re: DEVC++ Progetto

    Devi seguire i seguenti passi:
    Aggiungere nel source file main.c gli header file:
    #include "prova1.h"
    #include "prova2.h"
    
    Creare questi header file dichiarando, nel prova1.h:
    void prova1();
    nel prova2.h:
    void prova2();
    I source file prova1.c e prova2.c devono essere aggiunti al main.c mediante l' opzione di menù:
    Project -> Add to Project
    I source file prova1.c, prova2.c, main.c e gli header file prova1.h, prova2.h devono essere salvati tutti nella stessa cartella.

    Matteo
Devi accedere o registrarti per scrivere nel forum
1 risposte