• [^] # Juste inclure le header

    Posté par . En réponse au message séparation de source. Évalué à 1.

    Tu mets la macro dans le header, elle sera inclue dans le fichier C avec la directive préprocesseur #include.

    /*-----calc.c-----*/
    //compiler avec gcc -Wall -O2 -o calc calc.c
    #include <stdio.h>
    #include "calc.h"

    int main()
    {
    printf("addition: %i\n",addition(2,5));
    printf("MULTI: %i\n",MULTI(2,5));
    return 0;
    }
    /*----fin calc.c----*/



    /*----calc.h---------*/
    int addition(int a, int b)
    {
    return a+b;
    }

    #define MULTI(x,y) ((x)*(y))

    /*---fin calc.h------*/