Ich frage mich, ob es möglich ist, eine Präprozessor-ODER- oder UND-Anweisung zu haben. Ich habe diesen Code, unter dem ich _DEBUG
oder _UNIT_TEST
Tags (?) Ausführen möchte .
Was ich will, ist so etwas wie das Folgende:
#if _DEBUG || _UNIT_TEST
//Code here
#endif
Wenn dies nicht möglich ist, gibt es eine Problemumgehung, um dasselbe zu erreichen, ohne den Code mit a duplizieren zu müssen #elseif
?
quelle
#if defined(_DEBUG) || defined(_UNIT_TEST) //Code here #endif
Auch für die Aufzeichnung ist es
#elif
nicht#elseif
.quelle