Significado de #include "file.c"
Publicado por Greg (1 intervención) el 19/01/2009 11:57:24
Hola,
Alguien me podria explicar que diferencia hay entre estas dos opciones, y que significa exactamente la segunda.
1.- Libreria estatica, forma convencional.
//archivo calc.c
int sum (int a, int b)
{
return a+b;
}
-----------------------------
//archivo calc.h
#ifndef __CALC_H__
#define __CALC_H__
int sum (int a, int b);
#endif
--------------------------
//archico calculadora.c
#include "calc.h"
int main(void)
{
int resulado=sum(2,3);
}
----------------------------------
gcc -c calculadora.c -L. -lcalc -o calculadora
2.- Forma "rara" y unica que me funciona (estoy programando en un sistema embebido complejo)
//archico calculadora.c
#include "calc.c"
int main(void)
{
int resulado=sum(2,3);
}
-------------------------------
gcc -c calculadora.c -o calculadora
Alguien me podria explicar que diferencia hay entre estas dos opciones, y que significa exactamente la segunda.
1.- Libreria estatica, forma convencional.
//archivo calc.c
int sum (int a, int b)
{
return a+b;
}
-----------------------------
//archivo calc.h
#ifndef __CALC_H__
#define __CALC_H__
int sum (int a, int b);
#endif
--------------------------
//archico calculadora.c
#include "calc.h"
int main(void)
{
int resulado=sum(2,3);
}
----------------------------------
gcc -c calculadora.c -L. -lcalc -o calculadora
2.- Forma "rara" y unica que me funciona (estoy programando en un sistema embebido complejo)
//archico calculadora.c
#include "calc.c"
int main(void)
{
int resulado=sum(2,3);
}
-------------------------------
gcc -c calculadora.c -o calculadora
Valora esta pregunta


0