掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ReadFileAPIで (ID:80593)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
岡田様 再々ありがとうございます。 >ちなみに、GlobalAllocした場合、返ってくるものは、あくまで >ハンドルなので、そこにダイレクトには、書き込めません。 >GlobalLockして、ハンドルからポインタに変更してから、そこ >にReadFileさせるバッファとして渡して下さい。 「これだ!!」と思い色々やってみましたがやはりReadFileの戻り値は「0」です。 hBuffer = GlobalAlloc(GPTR, lFileSize) pBuffer = GlobalLock(hBuffer) Sts = ReadFile(fp, pBuffer, lFileSize, rByte, 0&) GlobalSize で lFileSizeで指定したバッファをGlobalAllocが確保していることは確認しましたし、GlobalLock後にpBufferにはそれらしきアドレスが格納されていることも確認しました。 ですが、相変わらず「メモリロケーションへのアクセスが無効です」がでます。 ちなみに、EXEを作成してからアプリを実行すると、 「メモリロケーション〜」のエラーは発生せず正常終了します。 戻り値は相変わらず「0」ですが。 申し訳ありませんが、再度アドバイスお願いします。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.