這是什麼意思?「功能已經有了身體」
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;
}
的Tools.h(52)
bool readXMLInteger(xmlNodePtr node, const char* tag, int& value);
請確保您正在查看與編譯器相同的文件副本(例如,不同的路徑,未保存的更改等) –
歡迎使用堆棧溢出!你上面發佈的代碼看起來很好,所以我懷疑錯誤是由其他內容引起的。檢查以下常見錯誤 - 您是否在頭文件末尾包含.cpp文件?你有沒有在這個過渡期間做一個乾淨的構建?你有多個.cpp文件'#include'對方?這些(或者完全不同的)中的任何一個都可能是錯誤的,但沒有更多的信息,我認爲我不能提供幫助。 – templatetypedef