Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/09/2011, 00:36
bichis_29
 
Fecha de Ingreso: septiembre-2011
Ubicación: Mexico D.F
Mensajes: 10
Antigüedad: 13 años, 2 meses
Puntos: 0
Pregunta Problema con imprimir los resultadosen un programa en c++ (apuntadores)

Hola. Mi problema es cuando quiero imprimir los resultados me salen dos errores despues del int main(). Para ser mas precisos donde mando a llamar a capturainten e imprimir.Me aparece esto:

cannot convert `corriente**' to `corriente*' for argument `1' to `void capturainten(corriente*)'

cannot convert `corriente**' to `corriente*' for argument `1' to `void imprimir(corriente*)'

Ayuda por favor. ¿seran los apuntadores?

p.d Estoy utilizando dev c++


#include <iostream>
#include <string>
#include <cmath>

using namespace std;

struct corriente
{
string intensidad;
string voltaje;
string resistencia;
string inductancia;
string capacitancia;
string frecuencia;
float inten;

};
string capturacad(string msj);
float capturanum(string msj);
float calculainten(float inten);
void capturainten(corriente *apinten);
void imprimir(corriente *apinten);

int main()
{


corriente *apinten1;


capturainten(&apinten1);
imprimir(&apinten1);





return 0;

}


string capturacad(string msj)
{
string texto;
fflush(stdin);
cout<<msj;
getline(cin,texto);
return texto;
}




float capturanum(string msj)
{
float num;
cout<<msj;
cin>>num;
return num;
}





float calculainten(float inten)
{
float i,vol,resis,induc,capa,frecu;

i=vol/sqrt(pow(resis,2)+pow(2*3.1416*frecu*induc-(1/(2*3.1416*frecu*capa)),2));

return i;

}



void capturainten(corriente *apinten)

{

(*apinten).voltaje=capturacad("Introduzca el voltaje:");
(*apinten).resistencia=capturacad("Introduzca resistencia:");
(*apinten).inductancia=capturacad("Introduzca inductancia:");
(*apinten).capacitancia=capturacad("Introduzca capacitancia:");
(*apinten).frecuencia=capturacad("Introduzca la frecuancia:");

(*apinten).inten=calculainten(apinten->inten);

}


void imprimir(corriente *apinten)
{
cout<<"La intensidad es:"<<apinten->inten<<endl;

}