【发布时间】:2011-02-14 03:28:26
【问题描述】:
这是什么意思?
1>c:\users\vitali\documents\visual studio 2010\projects\salam\tools.cpp(107): error C2084: function 'bool readXMLInteger(xmlNodePtr,const char *,int &)' already has a body
1>c:\users\vitali\documents\visual studio 2010\projects\salam\tools.h(52) : see previous definition of 'readXMLInteger'
tools.cpp(107):
bool readXMLInteger(xmlNodePtr node, const char* tag, int32_t& value)
{
char* nodeValue = (char*)xmlGetProp(node, (xmlChar*)tag);
if(nodeValue)
{
value = atoi(nodeValue);
xmlFreeXOXL(nodeValue);
return true;
}
return false;
}
工具.h(52)
bool readXMLInteger(xmlNodePtr node, const char* tag, int& value);
【问题讨论】:
-
确保您查看的是与编译器相同的文件副本(例如不同的路径、未保存的更改等)
-
欢迎来到 Stack Overflow!您在上面发布的代码看起来不错,所以我怀疑该错误是由其他原因引起的。检查以下常见错误 - 您是否
#includeing 头文件末尾的 .cpp 文件?您是否在此期间进行了干净的构建?你有多个 .cpp 文件#include彼此吗?任何这些(或完全不同的东西)都可能在这里出错,但如果没有更多信息,我认为我无能为力。
标签: visual-c++