/Zg (создание прототипов функций)
Удалено. Для каждой функции, определенной в исходном файле, создает прототип; компиляция исходного файла при этом не производится.
Синтаксис
/Zg
Замечания
Этот параметр компилятора больше не доступен. Он был удален в Visual Studio 2015. Эта страница остается для пользователей более ранних версий Visual Studio.
В состав прототипа функции входит тип возвращаемого значения функции и список типов аргументов. Список типов аргументов создается на основе типов формальных параметров функции. Все прототипы функций, присутствующие в исходном файле, пропускаются.
Список прототипов выводится в стандартные выходные данные. Этот список может быть полезен для проверки совместимости реальных аргументов и формальных параметров функции. Список можно сохранить, перенаправив стандартный поток вывода в файл. После этого можно использовать оператор #include , чтобы включить список прототипов в состав исходного файла. Это заставит компилятор выполнять проверку типов аргументов.
Если при использовании параметра /Zg в программе используются формальные параметры, имеющие тип структуры, перечисления или объединения (или указателей на подобные типы), то в объявлении всех таких структур, перечислений и объединений должен присутствовать тег (имя). В следующем примере имя тега — MyStruct
:
// Zg_compiler_option.c
// compile with: /Zg
typedef struct MyStruct { int i; } T2;
void f2(T2 * t) {}
Параметр /Zg не рекомендуется использовать в Visual Studio 2005 и был удален в Visual Studio 2015. Компилятор MSVC удалил поддержку старого кода в стиле C. Список устаревших параметров компилятора см. в разделе "Устаревшие" и "Удаленные параметры компилятора" в параметрах компилятора, перечисленных по категориям.
Установка данного параметра компилятора в среде разработки Visual Studio
Откройте диалоговое окно Страницы свойств проекта. Подробнее см. в статье Настройка компилятора C++ и свойства сборки в Visual Studio.
Перейдите на страницу свойств Свойства конфигурации>C/C++>Командная строка.
Введите параметр компилятора в поле "Дополнительные параметры ".
Установка данного параметра компилятора программным способом
- См. раздел AdditionalOptions.
См. также
Параметры компилятора MSVC
Синтаксис командной строки компилятора MSVC