Bagikan melalui


/Zg (Hasilkan Prototipe Fungsi)

Dihapus. Membuat prototipe fungsi untuk setiap fungsi yang ditentukan dalam file sumber, tetapi tidak mengkompilasi file sumber.

Sintaks

/Zg

Keterangan

Opsi pengkompilasi ini tidak lagi tersedia. Ini dihapus di Visual Studio 2015. Halaman ini tetap untuk pengguna versi Visual Studio yang lebih lama.

Prototipe fungsi mencakup jenis pengembalian fungsi dan daftar jenis argumen. Daftar jenis argumen dibuat dari jenis parameter formal fungsi. Prototipe fungsi apa pun yang sudah ada dalam file sumber diabaikan.

Daftar prototipe ditulis ke output standar. Anda mungkin merasa daftar ini berguna untuk memverifikasi bahwa argumen aktual dan parameter formal fungsi kompatibel. Anda dapat menyimpan daftar dengan mengalihkan output standar ke file. Kemudian Anda dapat menggunakan #include untuk membuat daftar prototipe fungsi sebagai bagian dari file sumber Anda. Melakukannya menyebabkan pengkompilasi melakukan pemeriksaan jenis argumen.

Jika Anda menggunakan opsi /Zg dan program Anda berisi parameter formal yang memiliki jenis struct, enum, atau union (atau pointer ke jenis tersebut), deklarasi setiap jenis struct, enum, atau union harus memiliki tag (nama). Dalam sampel berikut, nama tag adalah MyStruct.

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

Opsi /Zg tidak digunakan lagi di Visual Studio 2005 dan telah dihapus di Visual Studio 2015. Pengkompilasi MSVC telah menghapus dukungan untuk kode gaya C yang lebih lama. Untuk daftar opsi pengkompilasi yang tidak digunakan lagi, lihat Opsi Pengkompilasi yang Tidak Digunakan lagi dan Dihapus di Opsi Pengkompilasi Yang Tercantum menurut Kategori.

Untuk mengatur opsi pengkompilasi ini di lingkungan pengembangan Visual Studio

  1. Buka kotak dialog Halaman Properti proyek. Untuk detailnya, lihat Mengatur pengkompilasi C++ dan membuat properti di Visual Studio.

  2. Pilih halaman properti Properti>Konfigurasi C/C++>Baris Perintah.

  3. Masukkan opsi pengkompilasi dalam kotak Opsi Tambahan.

Untuk mengatur opsi pengkompilasi ini secara terprogram

Baca juga

Opsi Pengkompilasi MSVC
Sintaks Baris Perintah Pengkompilasi MSVC