Pertanyaan yang diberi tag c-preprocessor

Prosesor makro tekstual diterapkan sebelum mengkompilasi program bahasa C dan C ++. Tag ini juga dapat digunakan untuk pertanyaan tentang kompiler / bahasa lain yang berasal dari atau yang memiliki fitur identik, seperti #directives di Objective-C atau C #.

301
MIN dan MAX dalam C

Di mana MINdan MAXdidefinisikan dalam C, jika ada? Apa cara terbaik untuk menerapkan ini, secara umum dan ketik seaman mungkin? (Ekstensi kompiler / builtin untuk kompiler arus utama lebih

248
GCC preprocessor dump mendefinisikan

На этот вопрос есть ответы на Stack Overflow на русском : Как узнать список всех определённых макросов? Apakah ada cara untuk gcc / g ++ untuk membuang definisi preprocessornya dari baris perintah? Aku hal-hal berarti seperti __GNUC__, __STDC__, dan...

233
Efek paket #pragma

Saya bertanya-tanya apakah seseorang dapat menjelaskan kepada saya apa yang dilakukan oleh #pragma packpernyataan preprosesor, dan yang lebih penting, mengapa seseorang ingin menggunakannya. Saya memeriksa halaman MSDN , yang menawarkan beberapa wawasan, tetapi saya berharap untuk mendengar lebih...

209
#define makro untuk pencetakan debug di C?

Mencoba membuat makro yang dapat digunakan untuk mencetak pesan debug ketika DEBUG didefinisikan, seperti kode pseudo berikut: #define DEBUG 1 #define debug_print(args ...) if (DEBUG) fprintf(stderr, args) Bagaimana ini bisa dilakukan dengan

184
Overloading Makro pada Jumlah Argumen

Saya punya dua makro FOO2dan FOO3: #define FOO2(x,y) ... #define FOO3(x,y,z) ... Saya ingin mendefinisikan makro baru FOOsebagai berikut: #define FOO(x,y) FOO2(x,y) #define FOO(x,y,z) FOO3(x,y,z) Tetapi ini tidak berhasil karena makro tidak membebani jumlah argumen. Tanpa memodifikasi FOO2dan...

177
Kapan makro C ++ bermanfaat? [Tutup]

Ditutup . Pertanyaan ini perlu lebih fokus . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga berfokus pada satu masalah hanya dengan mengedit posting ini . Ditutup 2 tahun yang lalu . Perbaiki