Здравствуйте, 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)