Personnaliser le traitement de ligne de commande C++
Spécifique à Microsoft
Si votre programme ne prend pas d'arguments de ligne de commande, vous pouvez économiser d'une petite quantité d'espace en supprimant l'utilisation de la routine de bibliothèque qui effectue le traitement de ligne de commande.cette routine est appelée _setargv et est décrite dans expansion générique.Pour supprimer son utilisation, définissez une routine qui ne fait rien dans un fichier qui contient la fonction de principal , et nommez _setargv.L'appel à _setargv est ensuite satisfait par votre définition de _setargv, et la version de bibliothèque n'est pas chargé.
De même, si vous n'utilisez jamais à la table d'environnement via l'argument d' envp , vous pouvez fournir votre propre routine vide à utiliser à la place de _setenvp, la routine environnement-traitante.Comme avec la fonction de _setargv , _setenvp doit être déclaré comme extern « C ».
Votre programme peut effectuer des appels à la famille de frai ou d' exec des routines dans la bibliothèque Runtime C.Si tel est le cas, vous ne devez pas supprimer la routine environnement-traitante, étant donné que cette routine est utilisée pour obtenir un environnement du processus parent au processus enfant.