Visual Studio 2008C++で状況が悪化しました。私は元々VisualStudio2003用に作成されたコードに取り組んでおり、すべてがうまく機能しています。現在、VS 2008に移植されたため、残念ながらコードに広く存在する例外処理は機能しなくなりました。標準コード例:
try { HRESULT hr = S_OK; // do stuff... if( FAILED( hr ) ) throw hr; } catch( HRESULT hr ) { // error handling, but we never get here } catch( ... ) { // ... not even here }
VS 2008では、例外は発生しませんが、どこかでクラッシュが発生し、スタックポインタを台無しにする必要があることを示しています。誰かがこの行動に出くわしましたか?どんな助けでも大歓迎です。