Error running in debug mode on mac
When running in debug mode on macos 10.12, I have to comment the DEBUGLCOUT line in the function below (dataman3.cc line 2344 in MBDyn 1.7.3). The error thrown when that line is on is not very clear.
Elem*
DataManager::ReadElem(MBDynParser& HP, Elem::Type type) const
{
integer iElem = HP.GetInt();
if (iElem < 0) {
silent_cerr("DataManager::ReadElem: invalid node label " << iElem
<< " at line " << HP.GetLineData() << std::endl);
throw ErrGeneric(MBDYN_EXCEPT_ARGS);
}
unsigned int uElem = (unsigned int)iElem;
// DEBUGLCOUT(MYDEBUG_INPUT, "DataManager::ReadElem: " << psNodeNames[type] << "(" << uElem << ")" << std::endl);
/* verifica di esistenza dell'elemento */
Elem* pElem = dynamic_cast<Elem *>(pFindElem(type, uElem));
if (pElem == 0) {
silent_cerr("DataManager::ReadElem: " << psElemNames[type] << "(" << uElem << ")"
" not defined at line "
<< HP.GetLineData() << std::endl);
throw ErrGeneric(MBDYN_EXCEPT_ARGS);
}
return pElem;
}
I'm using gcc v7.3.