これはどういう意味ですか?「機能にはすでに本体があります」
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