2012-01-06 86 views
0

我想抓住一個UnauthorizedAccessException,但不能趕上UnauthorizedAccessException(抱怨無法訪問的構造函數)

catch(UnauthorizedAccessException uae) 
{ 
    return FALSE; 
} 

給出了編譯器錯誤「無法拋出或通過值或引用抓管理對象」和「不能因爲析構函數和/或拷貝構造函數無法訪問而被捕獲」。如果我嘗試捕獲指向異常或通過引用的指針,它會抱怨這種異常無法通過這種間接級別來處理。

+3

這是一個CLI的事情嗎?那麼'UnauthorizedAccessException^uae)'? – 2012-01-06 18:51:53

回答

3

你應該CLI指針趕上:

catch (UnauthorizedAccessException^ uae) 
+0

這產生了基本相同的錯誤:無法通過值或引用以及不可訪問的析構函數/構造函數進行拋出或捕獲。 – webdreamer 2012-01-06 18:56:28

+0

不好意思寫錯了。如果這也行不通,趕上一個基類... – 2012-01-06 18:58:32

+0

這工作,謝謝。你能向我解釋我到底在做什麼嗎?不勝感激。 – webdreamer 2012-01-06 18:59:34

相關問題