试图用TinyXml++ (16.01)和VS2013编译教程时,我在下面的行中得到了相同的错误:
ticpp::Element* pElem = doc.FirstChildElement()->NextSibling();CodeBlocks错误:
从'ticpp::Node*‘到'ticpp::Element*’的转换无效
VS2013错误:
无法从“ticpp::Node*”转换为“ticpp::Element*”
有什么想法吗?
发布于 2016-05-03 07:32:10
如果您仍然希望编译它,不管教程中是否有错误,您都可以使用auto关键字来进行变量声明。
例如:
auto pElem = doc.FirstChildElement()->NextSibling();这样,编译器将在编译时推断变量类型。
发布于 2019-08-13 07:50:42
NextSibling()的返回类型是Node*。如果您希望Element*作为返回类型,则可以使用NextSiblingElement()。
https://stackoverflow.com/questions/36997534
复制相似问题