Compartilhar via


/Zg (gerar protótipos de função)

Cria um protótipo da função para cada função definida no arquivo de origem, mas não cria o arquivo de origem.

/Zg

Comentários

O protótipo da função inclui o tipo de retorno da função e uma lista de classificação do argumento. A lista de tipo de argumento é criada os tipos de parâmetros formais da função. Qualquer função protótipos os já existentes no arquivo de origem são ignorados.

A lista de protótipos é gravada para a saída padrão. Você pode encontrar essa lista útil verifique se os argumentos reais e os parâmetros formais de uma função sejam compatíveis. Você pode salvar a lista redirecionando a saída padrão para um arquivo. Depois você pode usar #include para tornar a lista de protótipos de função em parte do arquivo de origem. Isso fizer o compilador executa a verificação de tipo do argumento.

Se você usar a opção de /Zg e seu programa contém os parâmetros formais que têm o struct, o enum, ou o tipo de junção (ou ponteiros para esses tipos), a declaração de cada estrutura, enum, ou o tipo de união deve ter uma marca (nome). No exemplo a seguir, o nome da marca é MyStruct.

// Zg_compiler_option.c
// compile with: /Zg
typedef struct MyStruct { int i; } T2;
void f2(T2 * t) {}

/Zg é substituído. Os planos do compilador do Visual C++ para remover o suporte para mais antigo, código do C - estilo. Para obter mais informações, consulte Deprecated Compiler Options.

Para definir esta opção do compilador no ambiente de desenvolvimento do Visual Studio

  1. Abra a caixa de diálogo Páginas de Propriedade do projeto. Para obter detalhes, consulte Como abrir páginas de propriedade do projeto.

  2. Clique na pasta C/C++.

  3. Clique na página de propriedades de Linha de Comando.

  4. Digite a opção de compilador na caixa Opções Adicionais.

Para definir essa opção do compilador via programação

Consulte também

Referência

Opções do compilador

Definindo opções do compilador