работа с библиотекой tinyxml

Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain

Ответить
Евгений Александрович
Сообщения: 82
Зарегистрирован: 19 дек 2009, 16:48

Мне нужно читать данные из xml файла.

Как я понимаю, нужно использовать библиотеку tinyxml. Что у меня не правильно?

Вот последовательность моих действий:
1. Скачал tinyxml_2_6_1.zip , открыл tinyxml.dsw и скомпилировал. В результате появились новые папки: debug, debug_STL и две tinyXmlTest___Win32_Debug
2. Добавил к проекту: tinystr.h и tinyxml.h
3. В папке debug находится tinyxmld.lib, которую ,я так понимаю, и нужно подключить:

Код: Выделить всё

#include"stdafx.h"
#pragma comment (lib, "tinyxmld.lib")
#include<iostream>
using namespace std;
int main()
{
	
	TiXmlDocument *xml_file = new TiXmlDocument("D:\...");
//...
Аватара пользователя
Romeo
Сообщения: 3126
Зарегистрирован: 02 мар 2004, 17:25
Откуда: Крым, Севастополь
Контактная информация:

А почему именно tinyxml? Если работаешь под Windows, было бы логичным использовать виндовский msxml или я не прав?
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
Аватара пользователя
Decoder
Сообщения: 308
Зарегистрирован: 19 фев 2008, 23:11
Откуда: Moscow

Я извиняюсь, если мой ответ будет не в тему, но всё-таки...
Пример использования MSXML как-то обсуждался на этом форуме:
http://forum.developing.ru/showthread.php/22280
Поумнеть несложно, куда труднее от дури избавиться.
Shrike
Сообщения: 1
Зарегистрирован: 09 окт 2012, 21:24

Странно, пользовался я tinyxml
но у меня в архиве были их исходники
h и cpp файлы соответственно.
там две реализации,которые используют std::string, либо char*
Аватара пользователя
Decoder
Сообщения: 308
Зарегистрирован: 19 фев 2008, 23:11
Откуда: Moscow

Исходные тексты самой библиотеки здесь не нужны.
Судя по сообщению автора темы и по фрагменту его кода, он включил заголовочные файлы в состав проекта, а не в исходный код.
Проще говоря, в коде не хватает строки #include "tinyxml.h"
Поумнеть несложно, куда труднее от дури избавиться.
Ответить