AB4では正常にコンパイル&動作しますが、AB5.0.0.5ではコンパイル時にコメントに記載したエラーがでます。
コード: 全て選択
Sub MainWnd_CommandButton1_Click()
Dim A As String
Dim B As Long
Dim Buff As BytePtr
Dim Buff2[20] As Byte
Buff1 = calloc(20)
lstrcpy(Buff1 As VoidPtr, "0123456789")
lstrcpy(Buff2 As VoidPtr, "0123456789")
A = MakeStr(Buff1) '①"MakeStr" 戻り値が存在しないプロシージャです。
B = InStr( 1 , Buff1 , "34" ) '②"InStr"の第2パラメータが、*ByteからSystem.Stringに変換できません。
B = InStr( 1 , Buff2 , "45" ) '③"InStr"の第2パラメータが、(null)からSystem.Stringに変換できません。
MsgBox 0, Buff1 , "" '④"MSGBOX"の第2パラメータが、*ByteからSystem.Stringに変換できません。
free(Buff1)
End Sub