C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[1]: For文の添え字で「アクセスできない保護レベル」


(過去ログ 164 を表示中)

[トピック内 3 記事 (1 - 3 表示)]  << 0 >>

■94866 / inTopicNo.1)  For文の添え字で「アクセスできない保護レベル」
  
□投稿者/ VB初心者 (5回)-(2020/05/28(Thu) 11:02:22)

分類:[VB.NET/VB2005 以降] 

Visualstudio2019でVBのフォームアプリケーションを作成しています。
下記のような2種類のFor文があります。
@
For ix = 0 To 10

Next

A
For i = 0 To 10

Next

@A双方ともに、プロジェクト上で Dim ix As Short のように、変数の定義は行っていない状態です。
しかし、@の「ix」で「'ix' は宣言されていません。アクセスできない保護レベルになっています。」と出て、
Aの「i」に関してはエラーメッセージは表示されていません。
@はエラーが出てAはエラーが出ないという理由がわかりません。
Option Explicit Offの記述もなく、オプション上もOption ExplicitはOnになっています。

なにか解決のきっかけになることでもわかればありがたいです。
よろしくお願いします。
引用返信 編集キー/
■94867 / inTopicNo.2)  Re[1]: For文の添え字で「アクセスできない保護レベル」
□投稿者/ VB初心者 (6回)-(2020/05/28(Thu) 11:25:28)
No94866 (VB初心者 さん) に返信
> Visualstudio2019でVBのフォームアプリケーションを作成しています。
> 下記のような2種類のFor文があります。
> @
> For ix = 0 To 10
>
> Next
>
> A
> For i = 0 To 10
>
> Next
>
> @A双方ともに、プロジェクト上で Dim ix As Short のように、変数の定義は行っていない状態です。
> しかし、@の「ix」で「'ix' は宣言されていません。アクセスできない保護レベルになっています。」と出て、
> Aの「i」に関してはエラーメッセージは表示されていません。
> @はエラーが出てAはエラーが出ないという理由がわかりません。
> Option Explicit Offの記述もなく、オプション上もOption ExplicitはOnになっています。
>
> なにか解決のきっかけになることでもわかればありがたいです。
> よろしくお願いします。

なんでなのか考えるより、変数定義した方が手っ取り早いので、もう悩まないことにしました。
失礼しました。
解決済み
引用返信 編集キー/
■94868 / inTopicNo.3)  Re[1]: For文の添え字で「アクセスできない保護レベル」
□投稿者/ 魔界の仮面弁士 (2730回)-(2020/05/28(Thu) 12:10:15)
No94866 (VB初心者 さん) に返信
> Option Explicit Offの記述もなく、オプション上もOption ExplicitはOnになっています。

Option Infer Off になっていたとか?


> なにか解決のきっかけになることでもわかればありがたいです。

Option Infer Off の場合は、ローカル変数の型推論が使えないので
『For ix As Integer = 0 To 10』
と書く必要があります。
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -