Возможно ли получить BOOST_STATIC_ASSERT, чтобы выдать пользовательское сообщение об ошибке компиляции? Я полагаю, что следующее - попытка сделать это в кодовой базе, в которой я работаю.
BOOST_STATIC_ASSERT( (MAX_NUMBER_OF_USERS == 15) && ("MAX_NUMBER_OF_USERS is no longer set to 15") );
Лично я не уверен, что сообщение об ошибке дает что-либо - я бы предпочел, чтобы оно было размещено в качестве комментария рядом с утверждением.