• 締切済み

BLOBって何でしょうか? BLOBエラー

はじめまして Windows VC++ .NETでプログラミングをしております。 本日デバッグをしていたところある条件下で以下のようなエラーが発生しました。 ******************************************************************** 0x77e338b2 で初回の例外が発生しました : Microsoft C++ exception: Magick::ErrorBlob @ 0x01f25224。 ******************************************************************** 違いといえばプログラム本体に食わせる設定ファイル内に改行があるかどうかくらいです。 このようなエラーは出たことがありませんので解決のアドバイスをいただければと思います。(サイト上にもほとんど情報がありませんでした。) よろしくお願いいたしますm(_ _)m

みんなの回答

  • sha-girl
  • ベストアンサー率52% (430/816)
回答No.2

>で初回の例外が発生しました : Microsoft C++ exception: Magick・・・ この意味はわかりますか? これ自体はシステム的なエラーではありませんし、問題が無い場合もあります。 例えば try{ throw(10) }catch(...){ } 「初回の例外が発生しました Microsoft C++ exception: int・・・」 と似たような出力がでます。 コードのどこかでthrow(Magick::ErrorBlob型)をしているのです。 あと「Magick++を使っている」とか書いておいたほうがいいですね。 http://www.imagemagick.org/Magick++/ http://www.imagemagick.org/Magick++/Exception.html ErrorBlob : Error reported by BLOB I/O subsystem. とりあえずどのタイミングで初回の例外が起こるのか 調べてください。

t-_-anigu
質問者

お礼

ご返答有難うございます。 Magickとあったのでそうなのかな?と思っていました。 もう少し調べてみます。。。。 有難うございました。

全文を見る
すると、全ての回答が全文表示されます。
  • xcrOSgS2wY
  • ベストアンサー率50% (1006/1985)
回答No.1

コンピュータ用語のBLOBはBinary Large OBjectの略で、その名のとおりバイナリ形式の(比較的)大きなデータを指します。   http://e-words.jp/w/BLOB.html 比較的大きなデータを扱うランタイムライブラリの内部で例外が発生した、ということなのでしょうね。 デバッグ時にエラーが発生したということですから、おそらくデバッガを使うことも可能な状況なのではないかと思います。デバッガを使えば、どこでそのエラーが発生しているのか、ソースプログラムのレベルで分かりますよ。お勧めです。 デバッガ(Visual Studio .NET Debugger)の使い方はVC++.NETのドキュメントの中に書いてありますので、そちらをご参照ください。

t-_-anigu
質問者

お礼

ご返答有難うございます。 他人の作成したDLLを呼んでいるところでエラーがでているので もう少し調べてみます。 出ない場合もあるので回避できる方法があるかもしれませんので。。。 有難うございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 不明なエラー

    OS Windows2000 professional 言語 visual c++6.0 MFC 現在,プログラムを作成しているのですが プログラム実行中にある操作を行うと 途中まではエラーでないのですが 途中から画面上に以下のようなエラーが発生します. 抽象的な書き方で申し訳ありません. 例外 unknown software exception(0xc0000094)が アプリケーションの0x00404feで発生しました. プログラムを終了するには[OK]をクリックして下さい.プログラムをデバッグするには[キャンセル]を教えて下さい. 同じようなエラーが出たことがある方いましたら どのようにそのとき対処したかご教授ください.

  • explorer.exe -アプリケーションエラー

    似たような質問もありましたが、どうしても解決できないため、どなたか助けて下さい。 症状としては、あるフォルダを開こうとするとエラーとなります。 "0x04a23397"の命令が"0x00000000"のメモリを参照しました。メモリが"written"になることはできませんでした。プログラムを終了するには[OK]をクリックしてください プログラムをデバックするには[キャンセル]をクリックして下さい。        ↓ キャンセルをクリック!    ↓ Jus-In-Timeデバッグ 例外'ハンドルされていないWin32の例外'がexplorer.exeで発生しました。この例外をデバッグできるデバッガは登録されていません。JITデバッグを実行できません。 となってしまいます。よろしくお願いします。

  • VC2005でのエラー

    デバッグすると以下のようなエラーが出るんですが,意味がわかりません. どういうことなのでしょうか? 'System.AccessViolationException' の初回例外が 0003.exe で発生しました。 'System.AccessViolationException' のハンドルされていない例外が 0003.exe で発生しました。 追加情報: 保護されているメモリに読み取りまたは書き込み操作を行おうとしました。他のメモリが壊れていることが考えられます。

  • System.Drawing.dllでエラー

    こんにちわ。 いまVB.netでプログラミングの勉強をしている者です。 そこで「http://www.microsoft.com/japan/msdn/vstudio/stdbook/samples.asp」からVB.netのサンプルコードをダウンロードして見ているのですが, 「Chapter3」の「Input Controls」などで実行しようとすると, 「'System.IO.FileNotFoundException' の初回例外が System.Drawing.dll で発生しました。 'System.InvalidOperationException' の初回例外が MyCheckBox.exe で発生しました。」というエラーが発生します。 これはどのように原因でしょうか? 教えてください。よろしくお願いします。

  • windowsアプリケーションエラー

    トイウォーズというゲームをしていたら、下記のようなエラーメッセージがでて終了させられました。 このメッセージは以前にもおなじゲーム中に一度みたことあるのですが、どういった意味でしょうか。 例外unknown software exception(0x0000417)がアプリケーションの0x69a06d36で発生しました。 プログラムを終了するにはOKを押してください。

  • Visual C++2008でおきたエラーについて

    現在VisualC++2008でゲームを作っているのですが、 BGMをつけようと思いプログラムを少し追加したのですが test.exe の 0x005653b1 で初回の例外が発生しました: 0xC0000005: 場所 0x00000060 を読み込み中にアクセス違反が発生しました。 test.exe の 0x005653b1 でハンドルされていない例外が発生しました: 0xC0000005: 場所 0x00000060 を読み込み中にアクセス違反が発生しました。 プログラム '[2956] test.exe: ネイティブ' はコード 0 (0x0) で終了しました。 と言ったエラーが出てきてしまい止まってしまいます、とりあえずCtrl+Zで最初の状態にもどしたにもかかわらず実行しようとすると上と同じエラーが出てきてしまい起動できなくなってしまいました、上のエラーはどのようなときに起こるのでしょうか?それとどうすれば回避できるか教えてくださいm(_ _;m) ソースファイルを張りたいのですが2000文字超えているのでむりでした・・・。

  • VC++のエラー(初回の例外)の原因と回避策

    VC++のプログラムを作っていて、たまに実行中に異常終了してしまうことがあります。 「****初回の例外が発生しました: 0xC0000005: 場所 ******* を書き込み中にアクセス違反が発生しました。 」 プログラム的にはメモリファイルマッピングして、そのデータをmemcpyでコピろうとする時にこの関数で上記エラーがでます。 毎回出るわけではなく、何度も実行される(ループなどで)とたまにおきているみたいです。 具体的にはどのような場合にこのようなエラーが生じるのでしょうか? また回避策はありますでしょうか?

  • C++の例外

    VS2005でtest.exe から test.dll(VC++)を呼んで、プログラムを作っています。 しかし、デバッグの時に、以下の例外が発生しました。 test.exe の 0x7c812a5b で初回の例外が発生しました: Microsoft C++ の例外: int (メモリの場所 0x00115820)。 以上の例外は、どういう意味でしょうか? メモリのアクセスのエラーでしょうか? test.dllプログラムの構造としては、以下のようになります。 char readrecordTemp[READ_SIZE + 1]; memset(readrecordTemp,0x00,sizeof(readrecordTemp)); char returncode1 = 0; char returncode2 = 0; try{ for(;;){ if (NULL == fgets(readrecordTemp,VT_MAX_READ_SIZE, m_fp)){ if (ferror(m_fp)){ throw ERROR_IO; } if (feof(m_fp)){ throw EOF; } } returncode1 =readrecordTemp[strlen(readrecordTemp) -2 ]; returncode2 =readrecordTemp[strlen(readrecordTemp) -1 ]; 。。。。 。。。。 } ファイルの最後になったら、自分が定義した例外で returncode1 =readrecordTemp[strlen(readrecordTemp) -2 ]; returncode2 =readrecordTemp[strlen(readrecordTemp) -1 ]; などを飛ばしたいですが、デバッグの時に、 returncode1 =readrecordTemp[strlen(readrecordTemp) -2 ];のところで 以上の例外が出されました。どうすればいいですか?

  • デバッグしますか?というエラーメッセージ

    Microsoft Visual Studio 2005を入れてからなんですが、 他のプログラムを利用しているときたまに、 「ハンドルされていないWIN32の例外が発生しました」とメッセージが出て、 「利用可能なデバッガ」とでてそこの選択欄に「Microsoft Visual Studio 2005」 があります。 「選択したデバッガをデバッグしますか?」という項目で「はい」を選ぶと Microsoft Visual Studio 2005が立ち上がり、「いいえ」を選ぶと そのプログラムが強制終了します。 これは、なんでしょうか??困っています。

  • アプリケーションエラーとは?

    アプリケーションエラーとは?(急いでおります) インターネットを終了すると iedw.exeアプリケーションエラー 「例外 unknown software exception(0x0000096) がアプリケーションの0x6794b5d9で発生しました。」 どうすれば解消できるのでしょうか? PCは無知同様なので、簡単に分かりやすく教えてくださると 助かります。