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