『"Sub" に対する "End Sub" が見つかりません』
と、エラーが出るはずのコードを書いたとき、
全く問題の場所で、
『"Sub" の使い方が不正です』
というエラーが発生します。
詳細は下に書きました。
・不具合発生条件
1,プロジェクトファイルであること。
2,「Source Files」に複数の「.abp」ファイルがあること。
3,プロジェクトのメインファイル以外であること。
・不具合が起きない条件の場合 [ここをクリックすると内容が表示されます]
上のプログラムを実行すれば、「Sub~End Sub」の関係が成り立たないので、
『"Sub" に対する "End Sub" が見つかりません』
というエラーが発生します。
コード: 全て選択
/* fios.abp */
#include "fios.idx"
#console
' ↓ ここからプログラムが実行されます
Sub A()
'End Sub
『"Sub" に対する "End Sub" が見つかりません』
というエラーが発生します。
・不具合が起こる条件の場合① [ここをクリックすると内容が表示されます]
ただ、「Sub」や「Function」などの関数を、別のファイル(今回は、「good.abp」)に作っておき、「Source Files」に、そのファイルを挿入しておいて、呼び出す方法だと、
『"Sub" の使い方が不正です』
とエラーが発生します。
ちなみに、上の例でのエラー発生場所は、
「dos_console.sbp」の「Sub INPUT_FromPrompt(ShowStr As String)」で起きたことになっています。
コード: 全て選択
/* fios.abp */
#include "fios.idx"
#console
' ↓ ここからプログラムが実行されます
End
コード: 全て選択
/* good.abp */
Sub A()
'End Sub
『"Sub" の使い方が不正です』
とエラーが発生します。
ちなみに、上の例でのエラー発生場所は、
「dos_console.sbp」の「Sub INPUT_FromPrompt(ShowStr As String)」で起きたことになっています。
・不具合が起こる条件の場合② [ここをクリックすると内容が表示されます]
この場合、別のファイルを2つ作成しておき(今回は、「good.abp」と「get.abp」)、「Source Files」に、そのファイルを挿入しますが、「good.abp」を初めに挿入してから、「get.abp」を挿入します。
すると、
エラー内容は同じで、
発生場所だけ変わって、
「get.abp」の「B()」で起きたことになっています。
コード: 全て選択
/* fios.abp */
#include "fios.idx"
#console
' ↓ ここからプログラムが実行されます
End
コード: 全て選択
/* good.abp */
Sub A()
'End Sub
コード: 全て選択
/* get.abp */
Sub B()
End Sub
すると、
エラー内容は同じで、
発生場所だけ変わって、
「get.abp」の「B()」で起きたことになっています。