listo, ya encontre lo que faltaba:
Código C++:
Ver originalvoid maximo(int cont, float *pmaxr, float recp1, int *aux, float npel, float *tickmin, float pr, int *aux2, int tick, int *aux3, int nsuc, float *sucminr)
{
if (cont==1)
{
*tickmin=pr;
*aux2=tick;
*aux3=nsuc;
*pmaxr=0;
*sucminr=pr;
}
if (recp1>*pmaxr)
{
*pmaxr=recp1;
*aux=npel;
}
if (recp2>*pmaxr)
{
*pmaxr=recp2;
*aux=npel;
}
if (recp3>*pmaxr)
{
*pmaxr=recp3;
*aux=npel;
}
if (recp4>*pmaxr)
{
*pmaxr=recp4;
*aux=npel;
}
if (pr < *tickmin)
{
*tickmin=pr;
*aux2=tick;
}
if(((Sucursal[1].recaudado<*sucminr)&&(Sucursal[1].recaudado>0))||(Sucursal[1].recaudado==*sucminr+pr))
{
*sucminr=Sucursal[1].recaudado;
*aux3=nsuc;
}
if(((Sucursal[2].recaudado<*sucminr)&&(Sucursal[2].recaudado>0))||(Sucursal[2].recaudado==*sucminr+pr))
{
*sucminr=Sucursal[2].recaudado;
*aux3=nsuc;
}
if(((Sucursal[3].recaudado<*sucminr)&&(Sucursal[3].recaudado>0))||(Sucursal[3].recaudado==*sucminr+pr))
{
*sucminr=Sucursal[3].recaudado;
*aux3=nsuc;
}
if(((Sucursal[4].recaudado<*sucminr&&Sucursal[4].recaudado>0))||(Sucursal[4].recaudado==*sucminr+pr))
{
*sucminr=Sucursal[4].recaudado;
*aux3=nsuc;
}
if(((Sucursal[5].recaudado<*sucminr)&&(Sucursal[5].recaudado>0))||(Sucursal[5].recaudado==*sucminr+pr))
{
*sucminr=Sucursal[5].recaudado;
*aux3=nsuc;
}
faltaban algunos parentesis en algunos if y algunos * para acceder a los valores que apuntaban los punteros...
ahora el programa compila, pero si lo probas te vas a dar cuenta de que hay errores
saludos