• Sábado 14 de Diciembre de 2024, 18:00

Autor Tema:  Alguien Sabe Para Que Sierve...  (Leído 1287 veces)

ifmaster

  • Miembro activo
  • **
  • Mensajes: 51
    • Ver Perfil
Alguien Sabe Para Que Sierve...
« en: Domingo 18 de Julio de 2004, 11:30 »
0
Pues e visto un ejemplo en un libro que para delcarar la funcion main usan lo siguiente:

int main (int argc, char* argv[])
E supuesto que es para que se cree un archivo que funcione bajo ms-dos, pero no estoy seguro... alguien sabe para que se usa esto? y... que diferencia hay entre declarar la funcion main como main o como int main?
THX

Ruben3d

  • Miembro HIPER activo
  • ****
  • Mensajes: 710
  • Nacionalidad: es
    • Ver Perfil
    • Web personal
Re: Alguien Sabe Para Que Sierve...
« Respuesta #1 en: Domingo 18 de Julio de 2004, 13:13 »
0
Hola.

Todas las aplicaciones tienen que devolver un código de error cuando finalizan. El código 0 significa que la aplicación ha terminado sin problemas. El resto de códigos sirven para indicar algún problema (en MS-DOS se podía ver el código de retorno de la última aplicación ejecutada con errorlevel en un BAT). Si el main es declarado retornando void en vez de int, se asumirá que retorna siempre 0 (el compilador se encarga de insertar el código necesario). Puedes devolver otro valor mediante la función exit.

Un saludo.

Ruben3d