Fix for Visual Studio: revert noexcept

Revert "Replace deprecated throw() with noexcept"

This reverts commit 79f9169abf953d4000fffde7e77fa31d421abdff.