今天我遇到了一個有趣的困境。我有一個處理信息並檢查重複值的函數,然後返回下一個不重複的數字。所以,我有這樣的事情: Public Function GetNextNonDuplicateNumber(NumberToCheck as Long) as Long
//the non-duplicate the function will return
Dim NonDupl
如果我知道我的程序中的某個特定的extern "C"函數(比如RaiseException)是引發SEH異常的唯一函數,並且我希望它們轉換爲C++異常,那麼是否有任何方法可以爲此選擇性地啓用/EHa函數,以便將例外轉換爲CStructured_Exception而不會膨脹,或者將其餘的程序放慢爲normally caused by /EHa?
我有一個Visual Studio 2008 C++程序,其中程序包裝在__try/__except區塊中以捕獲任何SEH異常。異常過濾器會創建一個錯誤日誌,並向用戶提供有關如何提交缺陷報告的詳細說明。 過濾器中的代碼是否需要封裝在另一個__try/__except塊中?如果不是,如果不是,會發生什麼?如果是這樣,那應該如何處理? static int MyFilter(struct _EXCEP