Exportar (0) Imprimir
Expandir todo
Expandir Minimizar

/Zg (Generar prototipos de función)

Actualización: noviembre 2007

Crea un prototipo de función para cada función definida en el archivo de código fuente, pero no compila este archivo.


/Zg

El prototipo de función incluye el tipo de valor devuelto de la función y una lista de tipos de argumentos. Esta lista de tipos de argumentos se crea a partir de los tipos de los parámetros formales de la función. Cualquier prototipo de función ya presente en el archivo de código fuente se pasa por alto.

La lista de prototipos se escribe en la salida estándar. Esta lista puede resultarle útil para verificar que los argumentos reales y los parámetros formales de una función son compatibles. Puede guardar la lista si redirige la salida estándar a un archivo. Después puede usar #include para que la lista de prototipos de función forme parte del archivo de código fuente. Esto permite que el compilador realice la comprobación de tipos de los argumentos.

Si usa la opción /Zg con un programa que contiene parámetros formales de tipo struct, enum o union (o punteros a estos tipos), la declaración de cada tipo struct, enum o union debe tener una etiqueta (nombre). En el ejemplo siguiente, el nombre de etiqueta es MyStruct.

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

/Zg está en desuso en Visual C++ 2005. El compilador de Visual C++ terminará suprimiendo la compatibilidad con código anterior, estilo C. Para obtener más información, vea Opciones obsoletas del compilador en Visual C++ 2005.

Para establecer esta opción del compilador en el entorno de desarrollo de Visual Studio

  1. Abra el cuadro de diálogo Páginas de propiedades del proyecto. Para obtener información detallada, vea Cómo: Abrir páginas de propiedades del proyecto.

  2. Haga clic en la carpeta C/C++.

  3. Haga clic en la página de propiedades Línea de comandos.

  4. Escriba la opción del compilador en el cuadro Opciones adicionales.

Para establecer esta opción del compilador mediante programación

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft