error con visual studio 2008
Hola a todos!!
Tengo una app en c++ desarrollada hace bastante tiempo en visual a la que he metido mano mucha gente. Estoy intentando portarla a visual studio 2008 y eliminar errores para que quede estable en WinXP.
Hay varios errores que me traen de cabeza, pero hay uno en concreto que no se por donde viene. El tema es que lo poco que s茅 de c++ lo he aprendido a marchas forzadas y tengo lagunas importantes.
Este error aparece cuando selecciones la opci贸n salir de la app. Tanto en modo Debug como en modo Release, aparece la ventana de excepci贸n no controlada y se cierra la app. Cuando se instala la app y se ejecuta aparece la opci贸n de depurar (si tienes instalado el visual) o un error de Win (que si no recuerdo mal dice algo de MFC).
Si depuro la app el error da en la linea "m_pFrame->SendMessage(WM_CLOSE);" de este m茅todo:
void CManager::ExitApplication()
{
if(comunicador)
OnExitCom();
SaveIni(szUser);
ExitYaHaPasadoPorCManager = TRUE;
m_pFrame->SendMessage(WM_CLOSE);
TRY {
CFile::Remove( m_BackUpName );
}
CATCH( CFileException, e ) {
return;
}
END_CATCH
}
No s茅 si sirve de algo o no, pero os detallo la depuraci贸n. Pulso F11 para ejecutar la l铆nea "m_pFrame->SendMessage(WM_CLOSE);" y se va al fichero ahxwin2.inl a la l铆nea
_AFXWIN_INLINE LRESULT CWnd::_AFX_FUNCNAME(SendMessage)(UINT message, WPARAM wParam, LPARAM lParam) const
{ ASSERT(::IsWindow(m_hWnd)); return ::SendMessage(m_hWnd, message, wParam, lParam); }
Vuelvo a pulsar F11 aparece el error y se va al fichero viewrich.cpp.
驴Alguien sabe qu茅 est谩 ocurriendo? No s茅 si la informaci贸n que he dado es suficiente pero cualquier idea me puede valer tanto para este error como para el resto de errores y para la forma de depurar.
Gracias.