Hi,

I recently ported the haret application
(http://www.handhelds.org/moin/moin.cgi/HaRET) to mingwce32.  In the
process, I used the c++ compiler, mainly because there were a few
places in the existing msvc code that would catch bad pointer accesses
and handle them gracefully.

In the old code you'd see something like:

  __try
  {
    while (wcount--)
      *vaddr++ = value;
  }
  __except (EXCEPTION_EXECUTE_HANDLER)
  {
    Complain (C_ERROR ("EXCEPTION while writing %08x to address %08x"),
      value, vaddr);
  }

Which I converted to:

  try
  {
    while (wcount--)
      *vaddr++ = value;
  }
  catch (...)
  {
    Output(C_ERROR "EXCEPTION while writing %08x to address %p",
      value, vaddr);
  }

However, it doesn't work.  (A bad memory access causes the program to
terminate.)  What can be done to get this working?

-Kevin

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Cegcc-devel mailing list
Cegcc-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/cegcc-devel

Reply via email to