Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   C++Builder4 & C++stl (http://forum.oszone.net/showthread.php?t=29389)

pva 08-04-2004 11:20 203670

Помогите, пожалуйся соединить части программ с 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 203671

а как Вы итератор используете? можно кусок кода?
Тем более я не представляю зачем итераторы для самого string могут понадобиться

pva 12-10-2004 07:32 203672

Я уже давно использую компилятор, в котором всё работает,
поэтому точно не помню, как всё было. Вроде так:
Код:

#include <string>
using namespace std;

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

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


Время: 23:35.

Время: 23:35.
© OSzone.net 2001-