Bagikan melalui


__noop

Intrinsik khusus__noop Microsoft menentukan bahwa fungsi harus diabaikan. Daftar argumen diurai, tetapi tidak ada kode yang dihasilkan untuk argumen. Pengkompilasi mempertimbangkan argumen sebagaimana dirujuk untuk tujuan kompilator peringatan C4100 dan analisis serupa. Intrinsik __noop dimaksudkan untuk digunakan dalam fungsi debug global yang mengambil jumlah variabel argumen.

Pengkompilasi mengonversi __noop intrinsik menjadi 0 pada waktu kompilasi.

Contoh

Kode berikut menunjukkan bagaimana Anda dapat menggunakan __noop.

// compiler_intrinsics__noop.cpp
// compile using: cl /EHsc /W4 compiler_intrinsics__noop.cpp
// compile with or without /DDEBUG
#include <stdio.h>

#if DEBUG
   #define PRINT   printf_s
#else
   #define PRINT   __noop
#endif

#define IGNORE(x) { __noop(x); }

int main(int argv, char ** argc)
{
   IGNORE(argv);
   IGNORE(argc);
   PRINT("\nDEBUG is defined\n");
}

Baca juga

Intrinsik pengkompilasi
Kata kunci