C++ VisualStudio中包含的tinyxml库

C++ VisualStudio中包含的tinyxml库,c++,tinyxml,C++,Tinyxml,我试图将TyyXML库包含到VisualStudioC++项目中,但没有成功。 我已经下载了带有.h和.cpp文件的库文件夹,并尝试了各种添加。。。这没用 我发现了,并照它说的做了 它仍然无法识别#include“xmlfeffect.h” 欢迎您提出任何建议。再次查看第四步 第四步 将以下文件复制到项目文件夹中 tinystr.h tinyxml.h tinyxmlparser.cpp tinystr.cpp tinyxml.cpp tinyxmleror.cpp 从解决方案资源管理器将这

我试图将TyyXML库包含到VisualStudioC++项目中,但没有成功。 我已经下载了带有.h和.cpp文件的库文件夹,并尝试了各种添加。。。这没用

我发现了,并照它说的做了

它仍然无法识别
#include“xmlfeffect.h”

欢迎您提出任何建议。

再次查看第四步

第四步 将以下文件复制到项目文件夹中

  • tinystr.h
  • tinyxml.h
  • tinyxmlparser.cpp
  • tinystr.cpp
  • tinyxml.cpp
  • tinyxmleror.cpp
从解决方案资源管理器将这些文件作为(添加>>现有项)添加到项目中。

更新: 如果您的项目结构如下所示:

然后
#包含“inc/xmlfeffect.h”
而不是
#包含“xmlfeffect.h”
再次查看步骤四

第四步 将以下文件复制到项目文件夹中

  • tinystr.h
  • tinyxml.h
  • tinyxmlparser.cpp
  • tinystr.cpp
  • tinyxml.cpp
  • tinyxmleror.cpp
从解决方案资源管理器将这些文件作为(添加>>现有项)添加到项目中。

更新: 如果您的项目结构如下所示:


然后
#包括“inc/xmlfeffect.h”
而不是
#包括“xmlfeffect.h”
我认为迈克尔·尤德切克的否决票有点不公平。他的书面英语本可以更好,但我认为他的问题仍然有效

的步骤5给出的示例用法给出了一个使用“xmlfeffect.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;
}
#包括“tinyxml.h”
#包括
int main()
{   
TiXmlDocument文档(“test.xml”);
if(doc.LoadFile())
{   
TiXmlElement*element=doc.FirstChildElement(“你好”);
std::string text=element->GetText();
}
返回0;
}

我认为迈克尔·尤德切克的否决票有点不公平。他的书面英语本可以更好,但我认为他的问题仍然有效

的步骤5给出的示例用法给出了一个使用“xmlfeffect.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;
}
#包括“tinyxml.h”
#包括
int main()
{   
TiXmlDocument文档(“test.xml”);
if(doc.LoadFile())
{   
TiXmlElement*element=doc.FirstChildElement(“你好”);
std::string text=element->GetText();
}
返回0;
}

您能否更具体地说明“各种添加”?tinyxml代码相对于其他源代码在哪里?您尝试更改了哪些设置?你给它们添加了什么?你能更具体地描述一下“各种添加”吗?tinyxml代码相对于其他源代码在哪里?您尝试更改了哪些设置?你给他们添加了什么?我做了所有这些,我添加了一个新的C++项目。在Header files文件夹中我有:tinystr.h和tinyxml.h在source files文件夹中我有:tinystr.cpp,tinyxml.cpp,tinyxmlerror.cpp,tinyxmlparser.cpp还有我的新文件,我称之为example.cpp。智能化:标识符“XMLSET”是未定义的智能感知:标识符“GETCHAR”是未定义的智能感知:无法打开源文件“XMleffc.h”1解析不能打开包含文件:‘xMleffc.h’:没有这样的文件或DrimtRI做了所有这些,我添加了一个新的C++项目。在Header files文件夹中我有:tinystr.h和tinyxml.h在source files文件夹中我有:tinystr.cpp,tinyxml.cpp,tinyxmlerror.cpp,tinyxmlparser.cpp还有我的新文件,我称之为example.cpp。它仍然不工作…@MichaelYudchak再次检查。IntelliSense:标识符“xmlSetting”未定义IntelliSense:标识符“getchar”未定义IntelliSense:无法打开源文件“xmlEffect.h”1 parse无法打开包含文件:“xmlEffect.h”:没有这样的文件或目录