<div dir="ltr">Hola Iván,<div class="gmail_extra"><br></div><div class="gmail_extra" style>Bienvenido a la lista.</div><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Jun 1, 2013 at 4:06 PM, Ivan Ardila <span dir="ltr"><<a href="mailto:ivanoff01@gmail.com" target="_blank">ivanoff01@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div>Buenas tardes me gustaria saber si me puden hacer el favor y me ayudan con este codigo ya que me sale el error <br>
<br>RungeKutta4V2.C:37:8: error: expected unqualified-id before numeric constant<br>RungeKutta4V2.C:44:8: error: expected unqualified-id before numeric constant  <br>
</div>el codigo es <br><br></div></blockquote><div><br></div><div style>[CORTE]</div><div style><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<div dir="ltr">#define mu      0.5 <br>using namespace std;
<br> <br> <br>//-------------------
<br>//Global variables
<br>double omega2 = k/m;
<br>double gb1= b1/m;
<br>double ga1= a1/m;
<br>double mu = 0.5;
<br> <br></div></blockquote><div><br></div><div style>El error es que defines una variable 'mu', cuando previamente has #definido una constante simbólica del mismo nombre, 'mu'. Esto significa que el compilador verá esto:<br>
<br>double 0.5 = 0.5;</div><div style><br></div><div style>Como puedes ver, esto es incorrecto.</div><div style><br></div><div style>Tendrás que cambiar un nombre o eliminar una entidad: la variable o la constante simbólica.</div>
<div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr">//-------------------
<br>//Functions
<br>void runge4(double, double* , double, double); 
<br>double f(double, double*, double, int);
<br>double Damp(double*, double);
<br>double mu = (double *);
<br> <br></div></blockquote><div><br></div><div style>Aquí tienes otro error. Lo más seguro es que te interese escribir el prototipo:<br><br>double mu(double *);</div><div style><br></div><div style>Sin embargo, volvemos al mismo problema anterior: usas el mismo nombre de otra entidad; deberías cambiar el nombre.</div>
<div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr">//--------------------------------------
<br>main(){
<br></div></blockquote><div><br></div><div style>En C++, esto es incorrecto; debes indicar el tipo de retorno, que en este caso es 'int'. Por lo tanto, debes retornar un entero, que por convenio es 0 (cero), para indicar una terminación exitosa de la ejecución.</div>
<div><br></div><div><br></div><div style>Espero que esto te oriente.</div><div><br></div><div style>Steven</div><div style><br></div></div></div></div>