0

我试图将 TinyXml 库包含到我的 Visual Studio C++ 项目中,但没有成功。

我已经下载了包含 .h 和 .cpp 文件的库文件夹并尝试了各种添加......它没有帮助......

我找到了这个教程,并按照它说的做了。

它仍然无法识别#include "xmlEffect.h"

欢迎提出任何建议。

4

2 回答 2

2

我认为 Michael Yudchak 的反对票有点不公平。他的书面英语本来可以更好,但我认为他的问题仍然有效。

本教程第 5 步给出的示例用法给出了一个使用“xmlEffect.h”的示例,但没有解释它来自哪里或它是什么:

#include "xmlEffect.h"  

int main(void)
{
    char c;

    xmlSetting xmlset;

    xmlset.saveEffectXML("test.xml","child1","child2","3000","4000");

    xmlset.loadEffectXML("test.xml");   


     c=getchar();
}

因此,解决方案是按照前四个步骤进行操作,如前所述,但忽略第 5 步并尝试自己的示例。示例极简“Hello World”示例:

示例 XML:test.xml

<?xml version="1.0" ?>
<Hello>World</Hello>

示例代码:main.cpp

#include "tinyxml.h"
#include <string>

int main()
{   
    TiXmlDocument doc( "test.xml" );

    if ( doc.LoadFile() )
    {   
        TiXmlElement* element = doc.FirstChildElement( "Hello" );   
        std::string text = element->GetText();
    }

    return 0;
}
于 2014-05-14T07:54:58.320 回答
2

再看一下第四步

第四步

以下文件复制到您的项目文件夹中

  • 小字符串
  • tinyxml.h
  • tinyxmlparser.cpp
  • tinystr.cpp
  • tinyxml.cpp
  • tinyxmlerror.cpp

从解决方案资源管理器将这些文件添加到您的项目中(添加>>现有项目)

更新:

如果你的项目结构是这样的:

   Project
      |-- Debug
      |-- src
      |
      |-- inc
      |    |
      |    +-- xmlEffect.h
      |
      +-- main.cpp

然后#include "inc/xmlEffect.h"代替#include "xmlEffect.h"

于 2013-08-15T18:19:22.530 回答