Надеюсь, что некоторые из вас, люди TinyXML ++, могут мне помочь. Действительно, так как вы рекомендовали мне, прежде чем я думаю, что вы должны мне;)
У меня есть следующий код:
//ticpp::Iterator< ticpp::Element > child( "SetPiece" );
ticpp::Iterator< ticpp::Node > child("SetPiece");
GLuint lc_SPieces = 0;
for(child = child.begin( this ); child != child.end(); child++ )
{
lc_SPieces++;
}
Если я использую верхнее объявление для child, я получаю ошибку:
Необработанное исключение в 0x7c812aeb в
Drawing.exe: исключение Microsoft C ++:
__non_rtti_object @ 0x0012f7b4.
И я получаю его в dbgheap.c по следующей строке:
pvBlk = _heap_alloc_dbg(nSize, nBlockUse, szFileName, nLine);
Что странно, так это то, что он работает с Node, и я знаю, что там есть элементы (я проверял это с помощью итерационных методов TinyXML).
Кто-нибудь сталкивался с этим раньше?