Войти

Показать полную графическую версию : C++Builder4 & C++stl


pva
08-04-2004, 11:20
Помогите, пожалуйся соединить части программ с VCL и C++ Standard template library. Вот какие проблемы:
1. делаю
#include <string>
using namespace std;
при использовании чего-нибудь, требующего итераторы Builder ругается на какой-то класс __iterator_categoty<int>. Его использование отключается, если #define [4 несвязные буквы]_NO_MEMBER_TEMPLATES.
после этого вроде бы работает, но:
2. Есть класс, использующий строку, описанный локальной переменной. Он благополучно инициализируется, но при инициализации vcl всё вылетает с исключением logic_error("Типа создан объект-исключение"). Что за фигня?

Crew
27-08-2004, 02:19
а как Вы итератор используете? можно кусок кода?
Тем более я не представляю зачем итераторы для самого string могут понадобиться

pva
12-10-2004, 07:32
Я уже давно использую компилятор, в котором всё работает,
поэтому точно не помню, как всё было. Вроде так:

#include <string>
using namespace std;

main()
{
   string st("1234");
   st.erase();   // ошибка здесь
}

Если поможете разобраться, буду благодарен. Иногда и BCB4 полезен.




© OSzone.net 2001-2012