Public Function insert(x As Integer)
If front = 0& & rear = n - 1 Or rear + 1 = front Then
MsgBox "queue FULL !!!", vbOKOnly, "QUEUE"
ElseIf front = -1 Then
front = rear = 0
ElseIf rear = n - 1 Then
rear = 0
Else
rear = rear + 1
End If
arr(rear) = x
MsgBox x, vbOKOnly, "INSERTED"
List1.AddItem x
End Function
これは循環キューのinsert()です。「フロント=0&リア=n-1またはリア+1=フロントの場合」
エラーが「ランタイムエラー「13」タイプの不一致」です。