C/Visual C - Proyectos

 
Vista:

Proyectos

Publicado por Franco Cedillo (2 intervenciones) el 24/09/2005 01:57:11
Hola,

En esta oportunidad no he podido compilar un trabajo con proyectos.

si tengo un archivo *.h
con declaraciones como

void suma_cartes(double x1, double x2, double y1, double y2, double &x3, double &y3);

y un archivo *.cpp
con definiciones como

#include <math.h>
#include "complejo.h"

void suma_cartes(double x1, double x2, double y1, double y2, double &x3, double &y3)
{
x3 = (double) x1 + x2 ;
y3 = (double) y1 + y2 ;
}

posteriormente en un archivo electric.cpp

#include <stdio.h>
#include "complejo.h"
#include "complejo.cpp"
#define EOLN '\n'

void main(void)
{
double i,V,R,w,c;
double x1,x2,x3,y1,y2,y3;
char car;

...
x1= R; y1 = 0; x2 = x3; y2 = y3;
suma_cartes(x1, x2, y1, y2, &x3, &y3);
...

}

¿ por qué no compila? si tengo incluido todo....
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Proyectos

Publicado por fernando.gomez (1604 intervenciones) el 26/09/2005 06:30:56
Nada más quita el #include "complejo.cpp". Los cepepés nunca se incluyen, como tu función ya está implementada en complejo.cpp, solo necesitas la declaración de la función, y el enlazador hará todo el trabajo. Salutes.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar