Для GCC и Clang (и, возможно, любого компилятора, который поддерживает функцию _Pragma) вы можете определить макрос:
#if ! DEBUG
#define FIX_FOR_RELEASE(statement) _Pragma ("GCC error \"Must be fixed for release version\"")
#else
#define FIX_FOR_RELEASE(statement) statement
#endif
Вы можете использовать этот макрос для временных взломов, например, чтобы обойти код, который коллега еще не написал, чтобы убедиться, что вы не забудете исправить его, как только захотите выпустить сборку для общественности , Или
FIX_FOR_RELEASE()
// Code that must be removed or fixed before you can release
или
FIX_FOR_RELEASE(statement that must be removed or fixed before you can release);