Suppose you are developing a library with classes to be exported through a DLL (on Windows, or similar shared-library like Linux ELF shared libs). Member functions on those classes throw exceptions either from the standard library or library defined exceptions.
It is totally safe to code in DLLs to throw exceptions to the modules that map the address space of the DLL? What are the considerations to be taken when developing software components in shared libs from where exceptions are thrown to client modules?
Thank you very much.