Re: У кого компилируется PugXML под VC9?
От: _Dreamer Россия  
Дата: 19.08.09 09:34
Оценка:
Здравствуйте, Basil2, Вы писали:

B>Искал легкий парсер XML, очень понравился Pug. Но он зараза не компилируется . Ошибки с i в цикле я еще могу исправить директивой, а остальные нет (там что-то с TCHAR, эта тема мимо меня прошла и я даже не знаю что это за "широкий" char).


а чем же он Вам так понравился, если даже не собрался ?
на самом деле, там должно хватить вот такого
#include <tchar.h>

#include "pugxml.h"


TCHAR это либо char, либо wchar_t, в зависимости от макроса UNICODE

хотя код, на мой взгляд, довольно непрозрачен.
возможно, он очень быстрый, на первый взгляд, там есть некоторые оптимизации.
но разбираться там — мне бы не понравилось. к тому же, есть даже на первый взгляд моменты, типа
HANDLE file_handle = CreateFile(path,GENERIC_READ,FILE_SHARE_READ,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);
if(file_handle == INVALID_HANDLE_VALUE) return false;
TCHAR* temp = (TCHAR*) malloc(sizeof(TCHAR)*tempsize);
if(!temp) return false; // про CloseHandle волшебно забыли


нехорошо это, по моему.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.