Dev - C++ - implicit declaration of function

 
Vista:

implicit declaration of function

Publicado por Franco (1 intervención) el 13/07/2005 08:54:06
Hola,

Este es mi primera nota en el foro. El problema que tengo es el siguiente. Estuve revisando un manual sobre c++ y en un ejemplo sobre funciones con objetos. Es un ejemplo sencillo en el que la función no hace más que miltiplicar a una variable del tipo entero por sí misma, obteniendo el cuadrado de la variable original.

El mensaje que aparece es el siguiente

19 f:\files\pucp\faci\2005-2\lp1\pre\curso2~1\funcion.cpp
implicit declaration of function `int srq(...)'

Pensé que podría ser un problema de sintaxis. Ya que es el segundo día que uso eñ dev c++.

Saludos.

Franco Eduardo Cedillo Crisosto

Ing. Informática - FACI PUCP 20030296
TIM PERU 97688520
[email protected] [email protected]
[email protected] [email protected]
cq#: 262-137-394 aol/aim: pucpboy
Website: http://www.geocities.com/fandelzip (No actualizado)
B-Log: http://www.bloglines.com/blog/pucpman (Actualizado)
MSN-Space http://spaces.msn.com/members/francocedillo (Más actualizado)
Hi5: http://www.hi5.com/i?l=MELI31E
Hyves: http://www.hyves.net/frm.php/232057/rF9G

= = =

#include <iostream.h>
#include <stdio.h>
#include <conio.h>
class objetos
{
int i;
public:
objetos(int n){i=n;}
int devol(){return i;};
};
int sqr(objetos o)
{
return o.devol()*o.devol();
};
void main()
{
objetos a(10), b(2);
cout<<srq(a);
cout<<sqr(b);
getch();
};
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:implicit declaration of function

Publicado por King (3 intervenciones) el 20/07/2005 19:05:23
Hola:

Ese error sucede por que quieres hacer uso de una clase (en este caso el sqrt) y no la has declarado antes.... como se supone que no la tendrías que hacer tu (aunque podrías si quisieras) entonces debes de importarla de algún lugar....... intenta con math.h

saludos

King

http://www.novacreations.net
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

RE:implicit declaration of function

Publicado por Duglas A. Cañas (1 intervención) el 30/08/2006 15:59:45
El problema es haber escrito mal la linea
cout<< srq(a);

deberia ser
cout<< sqr(a);

ya lo comprobe.

Saludos.
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