1
構建使用tinyXml2的項目後,出現以下三個錯誤。附件中顯示錯誤。有問題的代碼可以在tinyXml2的xtree.cs文件中找到,在這裏:tinyXml2在編譯時導致錯誤C2675 - xtree.cs
template<class _Iter>
void insert(_Iter _First, _Iter _Last)
{ // insert [_First, _Last) one at a time
_DEBUG_RANGE(_First, _Last);
for (; _First != _Last; ++_First)
{ // insert element as lvalue
const value_type& _Val = *_First;
insert(end(), _Val);
}
}
我使用(而且必須繼續使用)VS2010
什麼會導致這些錯誤?
1)錯誤C2675:一元 '++': '的std :: string' 不限定此運算符或轉換到類型接受的預先規定的操作
2)錯誤C2100:非法間接
3)錯誤C2440:初始化:不能從 '的std :: string' 轉換爲 '常量標準::對< _Ty1,_Ty2> &'
編輯:包括錯誤