witam, podczas kompilacji mam error
iomapotbm.cpp: In member function 'Item* IOMapOTBM::unserializaItemNode(FileLoader*, NODE)':
iomapotbm.cpp:416:32: error: converting 'false' to pointer type 'Item*' [-Werror=conversion-null]
cc1plus: all warnings being treated as errors
make: *** [iomapotbm.o] Error 1
make: *** Waiting for unfinished jobs....
nie wiem dlaczego
tutaj kawałek kodu
Container* container;
if(container = dynamic_cast<Container*>(item))
{
uint32_t type;
NODE item_node = f->getChildNode(node, type);
while(item_node)
{
if(type == OTBM_ITEM)
{
Item* item = unserializaItemNode(f, item_node);
if(item)
{
container->addItem(item);
}
else
{
return false;
}
}
item_node = f->getNextNode(item_node, type);
}
}
}
else
{
return NULL;
}
return item;
}
dlaczego wyskakuję ten error?