Compartilhar via


Personalizando o processamento de linha de comando do C++

Específicos do Microsoft

Se seu programa não obtém argumentos de linha de comando, você pode salvar uma pequena quantidade de espaço, eliminando o uso da rotina de biblioteca que executa o processamento de linha de comando.Essa rotina é chamada _setargv e está descrito na A expansão de curinga.Para suprimir o seu uso, definir uma rotina que não faz nada no arquivo que contém o principal de função e o nome de _setargv.A chamada para _setargv , em seguida, satisfeita por sua definição de _setargv, e a versão da biblioteca não está carregada.

Da mesma forma, se você nunca acessar a tabela de ambiente através do envp argumento, você pode fornecer sua própria rotina vazia a ser usado no lugar de _setenvp, a rotina de processamento de ambiente.Assim como ocorre com o _setargv função, _setenvp deve ser declarado como extern "C".

Seu programa pode fazer chamadas para o geração ou exec da família de rotinas da biblioteca de tempo de execução C.Se esse for o caso, você não deve suprimir a rotina de processamento de ambiente, pois essa rotina é usada para passar de um ambiente de processo pai para o processo filho.

Consulte também

Referência

principal: inicialização do programa