自作関数の返り値がおかしい
Posted: 2006年2月02日(木) 21:21
「指定した文字列まで切り取る」DLLを作っていて、関数内部では処理が正常に行われているのに、返り値にすると変なデータが返ってきてしまいます。
'以下呼び出し部分のソース
dim a as BytePtr
dim b as BytePtr
dim c as BytePtr
a=calloc(5)
b=calloc(5)
c=calloc(5)
b="abcde"'切り取る対象の文字列
c="c"'切り取る部分の文字
a=WordCut(b,c)'BytePtr型で返ってきます。本当なら「ab」となるはずなのですが・・・
msgbox 0,MakeStr(a)
end
'以下呼び出し部分のソース
dim a as BytePtr
dim b as BytePtr
dim c as BytePtr
a=calloc(5)
b=calloc(5)
c=calloc(5)
b="abcde"'切り取る対象の文字列
c="c"'切り取る部分の文字
a=WordCut(b,c)'BytePtr型で返ってきます。本当なら「ab」となるはずなのですが・・・
msgbox 0,MakeStr(a)
end