Текущий архив: 2008.07.27;
Скачать: CL | DM;
ВнизПомогите сделать ассерт на С++ Найти похожие ветки
← →
@!!ex © (2008-06-11 21:36) [0]Есть вот такой ассерт:
#define xassert(_Expression) (void)( (!!(_Expression)) || (_wassert(_CRT_WIDE(#_Expression), _CRT_WIDE(__FILE__), __LINE__), 0) )
нужно сделать еще один, которому кроме _Expression передается еще некоторая строка, которую тоже надо в сообщении показать.
Как это сделать??
← →
wicked © (2008-06-11 23:05) [1]#define xassert(_Expression, Message) (void)( (!!(_Expression)) || (_wassert(_CRT_WIDE(#_Expression), _CRT_WIDE(__FILE__ #Message), __LINE__), 0) )
← →
wicked © (2008-06-11 23:06) [2]ну или куда ты там Message передавать будешь
ЗЫ и вот каким боком здесь си++?
безграмотность рулит
← →
@!!ex © (2008-06-12 08:49) [3]> [1] wicked © (11.06.08 23:05)
Спасибо.
> [2] wicked © (11.06.08 23:06)
> ЗЫ и вот каким боком здесь си++?
> безграмотность рулит
С++ здесь тем боком, что мне надо, чтобы это работало на С++.
Я в курсе, что это С.
← →
@!!ex © (2008-06-12 08:52) [4]И, кстати, это немного не то, что я имел ввиду.
← →
@!!ex © (2008-06-12 08:54) [5]Я имел ввиду что-то типа:
massert(Compiled==1,log.c_str())
Страницы: 1 вся ветка
Текущий архив: 2008.07.27;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.006 c