トップページ > 記事閲覧
LoadGraphToResourceでのアクセス違反
名前:もや 日時: 2016/02/13 19:13

リソースからのpng画像の読込を行いたいと考えています。 以下のスレッドのNo.5のレスを参考にして、ほとんど同じようにプロジェクトを作成しました。 ttp://hpcgi2.nifty.com/natupaji/bbs/patio.cgi?mode=past&no=1663 (こちらではResouceとResourceの二つが混同していますので、Resourceに統一して作成しました) また、png画像はウィンドウズのペイントで作成したものを用いました。 これを実行したところ、次の行でアクセス違反のエラーが発生してしまいました。 gh = LoadGraphToResource( MAKEINTRESOURCE( MAPPNG ), "MYGRAPHIC" ); エラーの内容は次のとおりです。 場所 0x00000065 を読み込み中にアクセス違反が発生しました 用いる画像を変えてみたり、画像をbmpにしResouce.rcの内容を書き換えたりしましたが、 同じ場所でアクセス違反が出てしまいます。 このエラーの原因や解決法が分かる方がいらしたら、回答お願いします。 (プログラミングにはVisualStudio2008を利用しています)
メンテ

Page: 1 |

Re: LoadGraphToResourceでのアクセス違反 ( No.1 )
名前:管理人 日時:2016/02/15 03:32

手元の環境で LoadGraphToResource を使用して PNG 画像を読み込んでみましたが 正常に読み込むことができました お使いのDXライブラリは最新バージョンでしょうか? 少し前に LoadGraphToResource でメモリの不正なアクセスが発生してしまうバグを修正しましたので もしお使いのバージョンが最新版ではないということでしたら、こちらの最新版に更新することで 正常に動作するようになると思います m(_ _)m https://dxlib.xsrv.jp/temp/DxLibVCTest.exe // VisualC++ 用 https://dxlib.xsrv.jp/temp/DxLibBCCTest.exe // BorlandC++ 用 https://dxlib.xsrv.jp/temp/DxLibGCC_DevCppTest.exe // Dev-C++ 用 https://dxlib.xsrv.jp/temp/DxLibGCC_MinGWTest.exe // MinGW 用 https://dxlib.xsrv.jp/temp/DxLibDotNet.zip // .NET用 https://dxlib.xsrv.jp/temp/DxLibMakeTest.exe // ソース (中身を既存のライブラリのファイルに上書きして、BCCをお使いの 場合は『再構築』を、VCをお使いの場合は『リビルド』を、 Dev-C++をお使いの方は「Rebuild All(Ctrl+F11)」をして下さい)
メンテ
Re: LoadGraphToResourceアクセス違反 ( No.2 )
名前:もや(解決) 日時:2016/02/15 20:22

ライブラリをバージョンアップしたところ、リソースからの読込を行うことができました。 更新する前はVer3.14dを使っていました……どうやら 半年ほど更新するのを忘れていたようです。 お手間を取らせてしまい申し訳ありませんでした。 ありがとうございます<(_ _*)>
メンテ

Page: 1 |

題名
名前
コメント
パスワード (記事メンテ時に使用)

   クッキー保存