Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Работа с tinyxml ошибки LNK 2019 и LNK 2001 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Узнать указывает ли указатель http://www.cyberforum.ru/cpp-beginners/thread837020.html
Доброго времени суток. Постановка задачи такова: есть указатель на массив, надо удалить массив, а потом создать новый, но не ясно указывает ли указатель уже куда-то. Как с этим побороться? Спасибо!
C++ Сортировка Нужно написать алгоритмы для Selection, Insertion, Shell, Quick, Merge, Heap сортировок для любых типов данных. Например, сравнить машины и их объемы двигателей. Сам начинающий, не знаю, как сделать.... http://www.cyberforum.ru/cpp-beginners/thread837014.html
Как обратиться к элементам массива через указатель? C++
// 2 зачет.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> using namespace std; int main() {setlocale ( LC_ALL, "Russian" );
Клас колода карт C++
Класс CardDeck (колода карт). Класс сохраняет массив из 32 карт (cards), а также текущую карту (currentCard). Надо написать функцию для перемешивание карт, функцию выбор 6 карт, а также функцию...
C++ Определить количество гласных и согласных букв в тексте http://www.cyberforum.ru/cpp-beginners/thread836977.html
Дан текст. Посчитать количество гласных и согласных букв,текст считывается из файла. Помогите пожалуйста
C++ Указатель при инициализации не равен NULL Здравия желаю!:) myClass myClass::operator=(myClass iniOb) { char *temp; //Указатель на копию массива из объекта iniOb //Выделение памяти под копируемый массив try{tempNum = new char;}... подробнее

Показать сообщение отдельно
Omnio
0 / 0 / 0
Регистрация: 19.07.2009
Сообщений: 44
12.07.2013, 14:09
Хотел бы поднять эту тему, ибо столкнулся с полностью аналогичной проблемой:

Работаю в Viisual Studio 2010
Скачал tinyxml 2.6 последней версии с офф. сайта.
добавил заголовочный tinyxml.h , добавил исходный tinyxml.cpp файлы в проект.
(1) добавлял каждый файл в соответствующую папку заголовок к заголовочным файлам, исходник к исходникам
2)так же попробовал и вариант положить оба файла в отдельную папку в проекте, указывая путь #include "tinyxml/tinyxml.h")

Вставил весь код, что выложил автор этого топика monnzz

C++
1
2
3
4
5
6
7
8
9
10
11
12
#include "stdafx.h"
#include "tinyxml/tinyxml.h"
#include <iostream>
 
int _tmain(int argc, _TCHAR* argv[])
{
    TiXmlDocument x ("1.xml");
    x.LoadFile ();
    x.Print(); //выводит весь файл
    std::system ("PAUSE");
    return 0;
}
Ну собственно запустил и ошибки линкера полезли также:

Код
1>main_tinyXML.obj : error LNK2001: неразрешенный внешний символ ""public: virtual char const * __thiscall TiXmlDocument::Parse(char const *,class TiXmlParsingData *,enum TiXmlEncoding)" (?Parse@TiXmlDocument@@UAEPBDPBDPAVTiXmlParsingData@@W4TiXmlEncoding@@@Z)"
1>tinyxml.obj : error LNK2001: неразрешенный внешний символ ""public: virtual char const * __thiscall TiXmlDocument::Parse(char const *,class TiXmlParsingData *,enum TiXmlEncoding)" (?Parse@TiXmlDocument@@UAEPBDPBDPAVTiXmlParsingData@@W4TiXmlEncoding@@@Z)"
1>main_tinyXML.obj : error LNK2001: неразрешенный внешний символ ""private: static struct TiXmlString::Rep TiXmlString::nullrep_" (?nullrep_@TiXmlString@@0URep@1@A)"
1>tinyxml.obj : error LNK2001: неразрешенный внешний символ ""private: static struct TiXmlString::Rep TiXmlString::nullrep_" (?nullrep_@TiXmlString@@0URep@1@A)"
1>tinyxml.obj : error LNK2001: неразрешенный внешний символ ""private: static struct TiXmlBase::Entity * TiXmlBase::entity" (?entity@TiXmlBase@@0PAUEntity@1@A)"
1>tinyxml.obj : error LNK2019: ссылка на неразрешенный внешний символ "public: class TiXmlString & __thiscall TiXmlString::append(char const *,unsigned int)" (?append@TiXmlString@@QAEAAV1@PBDI@Z) в функции "public: static void __cdecl TiXmlBase::EncodeString(class TiXmlString const &,class TiXmlString *)" (?EncodeString@TiXmlBase@@SAXABVTiXmlString@@PAV2@@Z)
1>tinyxml.obj : error LNK2019: ссылка на неразрешенный внешний символ "public: class TiXmlString & __thiscall TiXmlString::assign(char const *,unsigned int)" (?assign@TiXmlString@@QAEAAV1@PBDI@Z) в функции "public: class TiXmlString & __thiscall TiXmlString::operator=(char const *)" (??4TiXmlString@@QAEAAV0@PBD@Z)
1>tinyxml.obj : error LNK2019: ссылка на неразрешенный внешний символ "public: void __thiscall TiXmlDocument::SetError(int,char const *,class TiXmlParsingData *,enum TiXmlEncoding)" (?SetError@TiXmlDocument@@QAEXHPBDPAVTiXmlParsingData@@W4TiXmlEncoding@@@Z) в функции "public: class TiXmlNode * __thiscall TiXmlNode::LinkEndChild(class TiXmlNode *)" (?LinkEndChild@TiXmlNode@@QAEPAV1@PAV1@@Z)
1>tinyxml.obj : error LNK2001: неразрешенный внешний символ ""public: virtual char const * __thiscall TiXmlElement::Parse(char const *,class TiXmlParsingData *,enum TiXmlEncoding)" (?Parse@TiXmlElement@@UAEPBDPBDPAVTiXmlParsingData@@W4TiXmlEncoding@@@Z)"
1>tinyxml.obj : error LNK2019: ссылка на неразрешенный внешний символ "protected: static bool __cdecl TiXmlBase::StringEqual(char const *,char const *,bool,enum TiXmlEncoding)" (?StringEqual@TiXmlBase@@KA_NPBD0_NW4TiXmlEncoding@@@Z) в функции "public: int __thiscall TiXmlElement::QueryBoolAttribute(char const *,bool *)const " (?QueryBoolAttribute@TiXmlElement@@QBEHPBDPA_N@Z)
1>tinyxml.obj : error LNK2001: неразрешенный внешний символ ""public: static unsigned int const TiXmlString::npos" (?npos@TiXmlString@@2IB)"
1>tinyxml.obj : error LNK2001: неразрешенный внешний символ ""public: virtual char const * __thiscall TiXmlComment::Parse(char const *,class TiXmlParsingData *,enum TiXmlEncoding)" (?Parse@TiXmlComment@@UAEPBDPBDPAVTiXmlParsingData@@W4TiXmlEncoding@@@Z)"
1>tinyxml.obj : error LNK2001: неразрешенный внешний символ ""public: virtual char const * __thiscall TiXmlText::Parse(char const *,class TiXmlParsingData *,enum TiXmlEncoding)" (?Parse@TiXmlText@@UAEPBDPBDPAVTiXmlParsingData@@W4TiXmlEncoding@@@Z)"
1>tinyxml.obj : error LNK2001: неразрешенный внешний символ ""public: virtual char const * __thiscall TiXmlDeclaration::Parse(char const *,class TiXmlParsingData *,enum TiXmlEncoding)" (?Parse@TiXmlDeclaration@@UAEPBDPBDPAVTiXmlParsingData@@W4TiXmlEncoding@@@Z)"
1>tinyxml.obj : error LNK2001: неразрешенный внешний символ ""public: virtual char const * __thiscall TiXmlUnknown::Parse(char const *,class TiXmlParsingData *,enum TiXmlEncoding)" (?Parse@TiXmlUnknown@@UAEPBDPBDPAVTiXmlParsingData@@W4TiXmlEncoding@@@Z)"
1>tinyxml.obj : error LNK2001: неразрешенный внешний символ ""public: virtual char const * __thiscall TiXmlAttribute::Parse(char const *,class TiXmlParsingData *,enum TiXmlEncoding)" (?Parse@TiXmlAttribute@@UAEPBDPBDPAVTiXmlParsingData@@W4TiXmlEncoding@@@Z)"
1>c:\users\pavel\documents\visual studio 2010\Projects\TestTinyXML-ConsApp\Debug\TestTinyXML-ConsApp.exe : fatal error LNK1120: 14 неразрешенных внешних элементов
1>
Подскажите как решить вопрос.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru