掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
改行コードの取得 (ID:11119)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
PChar は文字列へのポインタで長さの情報をもってませんよね。だから、大半の 関数は、PChar を引数にしたときは、長さを別に渡すか、または、#0 までを 長さと仮定しています。string 型の変数は PChar にキャストできるように、 末尾に自動的に #0 が入るようになっています。 今回の ReturnCodeCheck() という関数の引数の型が分かりませんが、もし、 PChar だったら、わたしでしたら、上に書いたように、一度、string 型の 文字列にコピーしてから使います。MemoryStream.Memory を PChar に キャストするんでしたら、やはり、末尾に #0 を自前で付けておくべき だと思います。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.