Здравствуйте, Basil2, Вы писали:
B>Не хватит — компилятор видит TCHAR, но не может его сконвертить в char/string etc.
попробовал, схватился за голову.
там используется тип TCHAR одновременно с std::string, вместо std::basic_string<TCHAR>.
если заменить std::string на std::basic_string<TCHAR>, то оно компилится. это же надо было так умудриться сделать...
B>Нехорошо, хотя у меня ни разу в жизни malloc не проваливался и, дай бог, не провалится 
ну оно конечно, просто там может быть еще что-то, может быть и посерьезней.
B>Окей, если вы не любите Pug может тогда подскажите, как сделать чтобы TinyXml:
B>1. Для итератора по тегам (с определенным именем) шел вглубь иерархии, а не только но текущему уровню.
B>2. Для того же итератора шел то тегам без учета регистра
B>3. Доставал атрибуты без учета регистра.
да нет, я его(Pug) впервые видел, ничего против не имею, по большому счету.
пункт первый — это по сути, descendant из XPath (
xpath 1.0 axis ).
с остальными — это библиотека должна поддерживать передачу компараторов, если в Pug это есть, а в TinyXML нет, так и карты в руки.
лично я давно сколотил себе велосипед, именно после работы с Tiny.
он умеет урезанный XPath, разные итераторы и допиливаю его при надобности.
Вам может, нужен просто более крутой парсер ? их вроде много, типа expat и прочего.