С величайшим сожалением обнаружил, что STL прилагающаяся к embedded VC, не содержит iostream'ы.
Чего делать?
Можно ли по-простому скопировать из VC6? Или STLport?
Какие подводные грабли

при этом можно найти и обойти?
(=^.^=) Neko ... << RSDN@Home 1.0 beta 7a >>
12.09.03 16:51: Перенесено модератором из 'Прочее' — AS
Здравствуйте, Кодт, Вы писали:
К>С величайшим сожалением обнаружил, что STL прилагающаяся к embedded VC, не содержит iostream'ы.
К>Чего делать?
К>Можно ли по-простому скопировать из VC6? Или STLport?
К>Какие подводные грабли
при этом можно найти и обойти?
Буквально месяц назад я прошел это.
В итоге я заставил работать STLport, но пока то, что у меня есть,
нельзя назвать нормальным портом библиотеки на WinCE.
Основная проблема это то, что в WinCE нет нормальной структуры FILE.
FILE объявлен как
typedef void FILE;
На сайте STLport ты найдешь вялое обсуждение этой проблемы.
Видимо все кому нужно было, смогли для себя как-то решить эту проблему,
но нормального решения, которое можно было бы выложить публично,
пока еще нет.
Для меня было важно заставить работать istringstream и ostringstream.
И они вполне работают, если убрать специализацию basic_streambuf<char, char_traits<char> >,
для которой и нужен этот пресловутый FILE.
Пока я пожертвовал нормальными файловыми потоками.
Как временное решение, я создал свой собственный класс,
производный от istringstream, который имитирует нормальный ifstream.
Для моих нужд этого хватает.
Есть надежда, что компилятор Интела окажется более продвинутым,
но он пока еще не доступен для моего процессора.
Вообще eVC штука довольно глючная.
Я тут уже жаловался на баг при передаче объектов по значению.
Наткнулся на какую-то мистику при написании простейшего MFC приложения.
Наверняка ты найдешь кучу других особенностей
Удачи!
Здравствуйте, bkat, Вы писали:
B>Наверняка ты найдешь кучу других особенностей
Уже нашел

Но, конечно, с файлами — это заподло. Может быть, прикрутить не stdio-шные, а API'шные, на HFILE?
B>Удачи!
Она мне пригодится.

(=^.^=) Neko ... << RSDN@Home 1.0 beta 7a >>
Здравствуйте, Кодт, Вы писали:
К>Здравствуйте, bkat, Вы писали:
B>>Наверняка ты найдешь кучу других особенностей
К>Уже нашел
К>Но, конечно, с файлами — это заподло. Может быть, прикрутить не stdio-шные, а API'шные, на HFILE?
Скорее по сложности это будет едино.
Ты, кстати, на какой процессор собираешься писать
или пока эмулятором балуешься?
Меня интересует Intel® PXA255.
Здравствуйте, bkat, Вы писали:
К>>Но, конечно, с файлами — это заподло. Может быть, прикрутить не stdio-шные, а API'шные, на HFILE?
B>Скорее по сложности это будет едино.
B>Ты, кстати, на какой процессор собираешься писать
B>или пока эмулятором балуешься?
B>Меня интересует Intel® PXA255.
Ага, эмулятор. Пень-2 PC в промышленном исполнении. Так что хотя бы с разнопроцессорностью проблем не возникнет (что в эмуляторе, что в железе).
(=^.^=) Neko ... << RSDN@Home 1.0 beta 7a >>
Похоже, что
Dinkumware поддерживают потоки для WinCE.
На
http://www.dinkumware.com/exam/ можно даже покомпилять свои исходники

Но Dinkum надо покупать.