ハンドルされていない例外エラーが出る

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
糖分万歳!!
記事: 4
登録日時: 8年前

ハンドルされていない例外エラーが出る

#1

投稿記事 by 糖分万歳!! » 7年前

DirectX11でプログラムを組んでいるのですが、
デバッグで実行していると、数回に一度、以下のような記載が
出てしまいます。

「CreateDXGIFactory1」と「D3D11CreateDevice」で、デバイス作成しようとしたらエラーをだします。
頻度的には、「CreateDXGIFactory1」です。
どうしたら良いでしょうか?

「 により ハンドルされない例外が 0x77A4A8C9 (ntdll.dll) で発生しました(test.exe 内): 0xC0000374: ヒープは壊れています。 (パラメーター: 0x77A85910)。 が発生しました」

アバター
もるも
記事: 54
登録日時: 9年前
連絡を取る:

Re: ハンドルされていない例外エラーが出る

#2

投稿記事 by もるも » 7年前

何らかの処理で範囲外の領域にアクセスしてメモリが書き換えられて壊れてしまった場合に多いエラーです。
症状が出なくなるまでいろんな処理をコメントアウトしたりして探すとかになりますが、
数回に一度というのが厄介ですね・・・。
ソースコードなどもっと詳しい情報があれば他の方からのアドバイスがもらえるかもです。

糖分万歳!!
記事: 4
登録日時: 8年前

Re: ハンドルされていない例外エラーが出る

#3

投稿記事 by 糖分万歳!! » 7年前

回答ありがとうございます。
PCのメモリを圧迫していたのかもしれません。
タスクマネージャー等でメモリ状況とか確認しながら、
一度プログラム自体を組み直している段階です。
そのため、エラー発生時のプログラムを消してしまったんですよね。
エラーが出るなら再構築し直せば治るのではと思って。
補足としては、クラスを作成してmain関数がメソッド内の「CreateDXGIFactory1」を呼ぶだけなんですけど。

返信

“C言語何でも質問掲示板” へ戻る