Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/01/2011, 16:49
kerso4
 
Fecha de Ingreso: marzo-2010
Mensajes: 53
Antigüedad: 14 años, 1 mes
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