Personalizzazione dell'elaborazione dalla riga di comando C++
Sezione specifica Microsoft
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. Questa routine viene chiamata _setargv ed è descritta in Espansione jolly. Per eliminare l'utilizzo, definire una routine che non esegue alcuna operazione nel file che contiene la funzione main e denominarla _setargv. La chiamata a _setargv viene soddisfatta dalla definizione di _setargv e la versione di libreria non viene caricata.
Analogamente, se non si accede mai alla tabella dell'ambiente tramite l'argomento envp, è possibile fornire una propria routine vuota da utilizzare invece di _setenvp, la routine di elaborazione dell'ambiente. Come per la funzione _setargv, _setenvp deve essere dichiarata come extern "C".
Il programma può effettuare chiamate alla famiglia di routine di spawn o exec presenti nella libreria di runtime di C. In questo caso, non si deve eliminare la routine di elaborazione dell'ambiente, dato che questa routine viene utilizzata per passare un ambiente dal processo padre al processo figlio.