Pertanyaan tentang topik tersebut 'c-preprocessor'

Bagaimana cara mencetak pon/hash melalui preprosesor C?
Saya memerlukan bantuan untuk melakukan hal berikut: label makro praprosesor (x) akan menampilkan "#x", misalnya, #define label(x) ... jika saya memanggil label(aname), outputnya adalah "#aname" (tanpa tanda kutip) Saya tahu, percobaan...
8817 dilihat
schedule 03.12.2023

Apakah ada cara untuk mengontrol urutan ekspansi makro
Saya berharap seseorang memiliki ide tentang cara mengontrol/menentukan urutan ekspansi makro. Inilah konteksnya: // 32 bit increments, processor has registers for set, clear and invert #define CLR_OFF 1 #define SET_OFF 2 #define INV_OFF 3...
3415 dilihat
schedule 18.11.2023

C Makro - Dinamis #include
Saya mencoba mencari cara membuat string variabel untuk pernyataan #include menggunakan GCC. Idenya adalah bahwa untuk setiap modul sumber yang saya tulis, saya ingin menyertakan sebagai header, sumber C yang dihasilkan secara dinamis, yang...
12973 dilihat
schedule 26.10.2023

Temukan jenis __VA_ARGS__ dalam makro variadik
Seharusnya, saya memiliki makro variadik (mis., MY_MACRO(...) ) dan saya menyebutnya dengan cara berikut: MY_MACRO(std::pair<int, int> const &p) Sekarang, __VA_ARGS__ di badan makro saya akan menjadi std::pair<int, int>...
536 dilihat