Personalizar el procesamiento de línea de comandos de C

 

Para obtener la documentación más reciente de Visual Studio 2017 RC, consulte Documentación de Visual Studio 2017 RC.

Si el programa no acepta argumentos de línea de comandos, puede guardar una pequeña cantidad de espacio suprimiendo el uso de la rutina de biblioteca que realiza el procesamiento de la línea de comandos. Esta rutina se denomina _setargv (o _wsetargv en el entorno de caracteres anchos), como se describe en Expansión de argumentos comodín. Para suprimir su uso, defina una rutina que no haga nada en el archivo que contiene la función main y denomínela _setargv (o _wsetargv en el entorno de caracteres anchos). La llamada a _setargv o _wsetargv se satisface mediante la definición de _setargv o _wsetargv y no se carga la versión de la biblioteca.

De igual forma, si nunca tiene acceso a la tabla de entorno mediante el argumento envp, puede proporcionar una rutina vacía propia que se utilizará en lugar de _setenvp (o _wsetenvp), la rutina de procesamiento de entorno.

Si el programa realiza llamadas a la familia de rutinas _spawn o _exec de la biblioteca en tiempo de ejecución de C, no debe suprimir la rutina de procesamiento de entorno, puesto que esta rutina se utiliza para pasar un entorno desde el proceso de generación al nuevo proceso.

Función main y ejecución del programa

Mostrar: