Foros del Web » Programación para mayores de 30 ;) » C/C++ »

problem in a inline funcion :P

Estas en el tema de problem in a inline funcion :P en el foro de C/C++ en Foros del Web. Buenos dias Estoy empezando a programar C++ y de momento no he tenido muchos problemas pero este no doy con el sitio clave de error. ...
  #1 (permalink)  
Antiguo 07/01/2011, 16:49
 
Fecha de Ingreso: marzo-2010
Mensajes: 53
Antigüedad: 14 años, 8 meses
Puntos: 0
problem in a inline funcion :P

Buenos dias
Estoy empezando a programar C++ y de momento no he tenido muchos problemas pero este no doy con el sitio clave de error. Ya que estoy empezando este codigo esta copiado de un tutorial, ya que deberia estar correcto pero la funcion inline Calcula no me funciona. Podeis decirme donde esta el fallo
Código PHP:
/**
* Inline.cpp
* Programa para probar funciones Inline
* Las funciones Inline no se compilan como funciones aparte,
* lo que se hace al compilar es añadir el contenido de la funcion haya
* donde se se invoca. Con lo que es mucho mas rapido de ejecutar
* y ademas nos da la limpieza de separar el codigo.
*
* Pello Xabier Altadill Izura
*
* Compilado: g++ Inline.cpp -o Inline
*/
using namespace std;
#include <iostream>
// las funciones en CPP las debemos declarar antes de invocar
// aqui tenemos el prototipo. Si no se pone tendremos ERROR de compilador
// Declaramos la funcion como inline
inline double Calcula (double adouble b);
// Log : saca un mensaje por pantalla
void Log(char *mensaje);
// Variables globales
long variable 666;
char *PROGRAMA "Globales> ";
int main () {
// Sacamos por salida standar un mensaje
Log("Vamos a probar los operadores");
unsigned int test 0;
double a 232134;
// Tomamos el valor a
Log("Dame valores. \na=");
cin >> a;
// Tomamos el valor b
cout << "b=";
cin >> b;
cout << "Y ahora son estos: b=" << << " a=" << << " global:" << variable << "Y la operacion de esta(funcion calcula) es" << Calcula(a,b); // Probamos la funcion
Log("Venga va vamos");
return 
0;
}
/**
* Calcula
* parametros: double a, double b
* devuelve double
* En la implementacion no hace falta volver a poner INLINE
*/
double Calcula (double adouble b) {
*= 35462;
*=32546 a;
return (
b) * variable;
}
/**
* Log
* parametros: char *mensaje
* devuelve void
*/
void Log (char *mensaje) {
cout << PROGRAMA << mensaje << endl;

Muchas gracias de antemano
Un saludo
kerso
  #2 (permalink)  
Antiguo 08/01/2011, 05:59
Avatar de Munire  
Fecha de Ingreso: julio-2010
Ubicación: en el ciberdespacio (España)
Mensajes: 150
Antigüedad: 14 años, 4 meses
Puntos: 4
Respuesta: problem in a inline funcion :P

lo he probado y va bien. que es lo que no te funciona exactamente??

Etiquetas: funcion, inline
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:11.