2012-02-14 30 views
7

Tengo un programa en funcionamiento pero ahora tengo que usar los parámetros int argc y char *argv[] en main. Cada vez que trato de hacer esto, me da errores que no puede guardar. ¿Hay alguna manera de hacer que argc y argv funcionen en Eclipse?Usando argc y argv en Eclipse?

+2

"Intento hacer esto, me da errores que no se pueden guardar". ¿Te importaría decir exactamente qué dicen los errores? –

+0

C++ distingue entre mayúsculas y minúsculas; 'main' y' MAIN' son dos identificadores distintos, por ejemplo. He editado tu pregunta en consecuencia. –

Respuesta

9

Supongo que su problema es que no sabe qué hacer para pasar un argumento a su programa, cuando lo ejecuta a través de eclipse, ¿no es así?

Si eso es lo que desea, lea lo siguiente.

Haga clic en "Proyecto-> Propiedades" y luego en "Configuración de ejecución/depuración", haga clic en "Nuevo botón". Elija la aplicación C++. Aquí puede ver que hay 4 pestañas, y la segunda pestaña se llama "argumentos". En esta pestaña puede ver un área de texto. Escriba el argumento de su aplicación allí y haga clic en "Aceptar". Cuando ejecute su aplicación gracias al botón "play" de eclipse, su programa será llamado con argumentos.

+0

¿Eclipse no proporciona una manera de especificar argumentos de línea de comandos cuando ejecuta el programa? Establecer los argumentos como parte de la configuración del proyecto parece bastante tonto. Otra opción es ejecutar el programa desde una línea de comando. –

+0

Estoy de acuerdo contigo, eso es una tontería. Personalmente, ejecuto mis programas desde la línea de comando como dijiste. –

+0

esto fue útil gracias muchos – gamergirl22