Personalizzazione dell'elaborazione dalla riga di comando CCustomizing C Command-Line Processing

Se il programma non accetta argomenti della riga di comando, è possibile salvare una piccola quantità di spazio eliminando l'utilizzo della routine di libreria che esegue l'elaborazione della riga di comando.If your program does not take command-line arguments, you can save a small amount of space by suppressing use of the library routine that performs command-line processing. Questa routine viene chiamata _setargv (o _wsetargv nell'ambiente a caratteri wide), come descritto in Espansione di argomenti con caratteri jolly.This routine is called _setargv (or _wsetargv in the wide-character environment), as described in Expanding Wildcard Arguments. Per eliminarne l'uso, definire una routine che non esegue alcuna operazione nel file che contiene la funzione main e denominarla _setargv (o _wsetargv nell'ambiente a caratteri wide).To suppress its use, define a routine that does nothing in the file containing the main function and name it _setargv (or _wsetargv in the wide-character environment). La chiamata a _setargv o a _wsetargv viene soddisfatta dalla definizione di _setargv o _wsetargv creata e la versione di libreria non viene caricata.The call to _setargv or _wsetargv is then satisfied by your definition of _setargv or _wsetargv , and the library version is not loaded.

Analogamente, se non si accede mai alla tabella dell'ambiente tramite l'argomento envp, è possibile fornire una propria routine vuota da usare invece di _setenvp (o _wsetenvp), la routine di ambiente-elaborazione.Similarly, if you never access the environment table through the envp argument, you can provide your own empty routine to be used in place of _setenvp (or _wsetenvp), the environment-processing routine.

Se il programma effettua chiamate alla famiglia di routine _exec o _spawn nella libreria run-time del linguaggio C, non si deve eliminare la routine di ambiente-elaborazione, poiché questa procedura viene usata per passare un ambiente dal processo di generazione al nuovo processo.If your program makes calls to the _spawn or _exec family of routines in the C run-time library, you should not suppress the environment-processing routine, since this routine is used to pass an environment from the spawning process to the new process.

Vedere ancheSee Also

Funzione main ed esecuzione di programmimain Function and Program Execution