Re: Отладочный режим STLport - не могу включить :(
От: _grisha  
Дата: 20.01.05 16:57
Оценка:
Здравствуйте, Basil2, Вы писали:

B>Имею VC .Net и STLport 5.0.

B>Выставляю _STLP_DEBUG в файле stl_user_config.h и при вызове компилятора: /D "_STLP_DEBUG".
B>Линкую с stlport_vc70_stldebug_static.lib.

В stl_user_config.h ничего прописывать не надо — достаточно /D "_STLP_DEBUG"

B>Однако, штатный пример

B>------------
B>char string[23] = "A string to be copied.";
B>char result[23];
B>std::copy(string+20, string+10, result);
B>------------
B>выдает
B>"This application has requested the Runtime to terminate it in an unusual way."
B>вместо положенной отладочной информации.

А в Output посмотреть? У меня например вот такое есть:
e:\_media\proj\libs\stlport\stlport\stl\debug\_debug.c(78): STL error: Range [first,last) is invalid
e:\_media\proj\libs\stlport\stlport\stl\_algobase.h(247): STL assertion failure : __check_range(__first, __last)

так что все работает.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.