![](/img/trans.png)
[英]BC30451 'VARIABLE' is not declared. It may be inaccessible due to its protection level
[英]Visual Studio 2017 VB.NET error BC30451: 'variable' is not declared. It may be inaccessible due to its protection level
我正在為此煩惱:我最近將一個項目解決方案升級到 VS 2017。起初一切順利,然后“發生了一些事情”。 我不知道發生了什么,但現在我不能再在本地例程中聲明變量了。
例如,我在按鈕單擊事件中有一些變量。 我嘗試添加 'Dim testvar as string ="XXXX" 一切看起來都很好,沒有編譯或語法錯誤,但如果我在 Dim 語句下方的代碼行處中斷,然后嘗試對變量執行 Quickwatch,它會顯示錯誤,說:'錯誤BC30451:'testvar'未聲明。 由於其保護級別,它可能無法訪問。
我對項目所做的任何事情都無法消除此錯誤 - 除非我在公共 Class 語句的頂部聲明它,即將其 scope 提升到表單級別而不是點擊事件例程級別。
我做了什么?
為什么VS2017如此脆弱?
老實說,在我看來,有時你只需要看看它很有趣,它就會壞掉!
所以無論如何,正如我提到的,我通過實際使用有問題的變量來解決這個問題,並且錯誤消失了。 我懷疑它顯示的錯誤試圖告訴我它尚未使用,但當您只需要完成工作時,這是一個令人費解的錯誤。 還是要謝謝你的幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.