244 Maaf telah mengajukan pertanyaan yang sangat mendasar. Saya ingin menetapkan ATAU kondisi dalam arahan #ifdef.? Bagaimana cara melakukannya ? Saya mencoba #ifdef LINUX | ANDROID ... .. #endif Tidak bekerja? Apa cara yang tepat? c macros Siapa saya sumber 15 Jika Anda menggunakan |"atau" dalam kondisi C Anda juga, Anda salah melakukannya. Jonathon Reinhart Jawaban: 523 Seperti ini #if defined(LINUX) || defined(ANDROID) zvrba sumber 24 ATAU kondisi di #ifdef #if defined LINUX || defined ANDROID //... #endif atau- #if defined(LINUX) || defined(ANDROID) //... #endif Keduanya di atas sama, yang mana yang Anda gunakan hanya tergantung pada preferensi Anda. PS : #ifdefhanya bentuk pendek #if defined, tetapi tidak mendukung kondisi yang kompleks. Lebih lanjut- DAN: #if defined LINUX && defined ANDROID XOR: #if defined LINUX ^ defined ANDROID Minhas Kamal sumber
24 ATAU kondisi di #ifdef #if defined LINUX || defined ANDROID //... #endif atau- #if defined(LINUX) || defined(ANDROID) //... #endif Keduanya di atas sama, yang mana yang Anda gunakan hanya tergantung pada preferensi Anda. PS : #ifdefhanya bentuk pendek #if defined, tetapi tidak mendukung kondisi yang kompleks. Lebih lanjut- DAN: #if defined LINUX && defined ANDROID XOR: #if defined LINUX ^ defined ANDROID Minhas Kamal sumber
|
"atau" dalam kondisi C Anda juga, Anda salah melakukannya.Jawaban:
Seperti ini
sumber
ATAU kondisi di #ifdef
atau-
Keduanya di atas sama, yang mana yang Anda gunakan hanya tergantung pada preferensi Anda.
PS :
#ifdef
hanya bentuk pendek#if defined
, tetapi tidak mendukung kondisi yang kompleks.Lebih lanjut-
#if defined LINUX && defined ANDROID
#if defined LINUX ^ defined ANDROID
sumber