Здравствуйте, _Dreamer, Вы писали:
_D>а чем же он Вам так понравился, если даже не собрался ?
Интерфейсом.
_D>на самом деле, там должно хватить вот такого
_D>_D>#include <tchar.h>
_D>#include "pugxml.h"
_D>
Не хватит — компилятор видит TCHAR, но не может его сконвертить в char/string etc.
_D>TCHAR это либо char, либо wchar_t, в зависимости от макроса UNICODE
Спасибо.
_D>_D>HANDLE file_handle = CreateFile(path,GENERIC_READ,FILE_SHARE_READ,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);
_D>if(file_handle == INVALID_HANDLE_VALUE) return false;
_D>TCHAR* temp = (TCHAR*) malloc(sizeof(TCHAR)*tempsize);
_D>if(!temp) return false; // про CloseHandle волшебно забыли
_D>
_D>нехорошо это, по моему.
Нехорошо, хотя у меня ни разу в жизни malloc не проваливался и, дай бог, не провалится
Окей, если вы не любите Pug может тогда подскажите, как сделать чтобы TinyXml:
1. Для итератора по тегам (с определенным именем) шел вглубь иерархии, а не только но текущему уровню.
2. Для того же итератора шел то тегам без учета регистра
3. Доставал атрибуты без учета регистра.
(Пункты 1 и 2 в принципе можно реализовать руками, отказавшись от именованного итератора. А вот как реализовать 3, не лезя в код и не ища где там аналог strcmp, мне очень интересно).