/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
Abra a caixa de diálogo Páginas de Propriedade do projeto. Para obter detalhes, consulte Como abrir páginas de propriedade do projeto.
Clique na pasta C/C++.
Clique na página de propriedades de Linha de Comando.
Digite a opção de compilador na caixa Opções Adicionais.
Para definir essa opção do compilador via programação
- Consulte AdditionalOptions.