• Sábado 9 de Noviembre de 2024, 03:38

Autor Tema:  Alguien Me Dice Cual Es El Error De Este Codigo?  (Leído 1190 veces)

AnioN

  • Miembro MUY activo
  • ***
  • Mensajes: 339
    • Ver Perfil
Alguien Me Dice Cual Es El Error De Este Codigo?
« en: Sábado 30 de Septiembre de 2006, 16:30 »
0
Código: Text
  1. #include<iostream>
  2.  
  3. void PorDefecto(int a, int b = 0, int c = -7, int d = 2);
  4.  
  5.  
  6. void main() {
  7.  
  8.   PorDefecto(1,3,4,3);
  9. //  PorDefecto();
  10. //  PorDefecto(1,2,,4);
  11.   PorDefecto(3,1);
  12.   PorDefecto(33);
  13.  
  14.   cout << endl << "Presione una tecla para salir";
  15.   cin.get();
  16. }
  17.  
  18.  
  19. void PorDefecto(int a, int b = 0, int c = -7, int d = 2) {
  20.   cout << endl << "a = " << a << "b = " << b << "c = " << c << "d = " << d;
  21. }
  22.  

El error que me arroja el compilador es " Default argument value redeclared for parameter 'b'  "

shakka

  • Miembro HIPER activo
  • ****
  • Mensajes: 679
  • Nacionalidad: cr
    • Ver Perfil
    • http://mbrenes.com
Re: Alguien Me Dice Cual Es El Error De Este Codigo?
« Respuesta #1 en: Sábado 30 de Septiembre de 2006, 16:55 »
0
Pues como dice el mensaje estas asignandole un valor a b 2 veces.

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Alguien Me Dice Cual Es El Error De Este Codigo?
« Respuesta #2 en: Sábado 30 de Septiembre de 2006, 16:56 »
0
Los parametros por defecto van solo en el prototipo.

Código: Text
  1.  
  2. void PorDefecto(int a, int b = 0, int c = -7, int d = 2);
  3.  
  4. void PorDefecto(int a, int b, int c, int d) {
  5.   cout << endl << "a = " << a << "b = " << b << "c = " << c << "d = " << d;
  6. }
  7.  
  8.  
  9.  

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

AnioN

  • Miembro MUY activo
  • ***
  • Mensajes: 339
    • Ver Perfil
Re: Alguien Me Dice Cual Es El Error De Este Codigo?
« Respuesta #3 en: Sábado 30 de Septiembre de 2006, 17:18 »
0
Gracias. :D

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Alguien Me Dice Cual Es El Error De Este Codigo?
« Respuesta #4 en: Sábado 30 de Septiembre de 2006, 17:20 »
0
Cita de: "AnioN"
Gracias. :D
De nadas  :smartass:

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.