none
場所 0x5CCBA5E0 の実行中にアクセス違反が発生しました。 RRS feed

  • 質問

  • プログラムを実行中に以下のようなエラーが出て強制終了します。

    「初回例外が 0x5CCBA5E0 (CartoonD.exe) で発生しました: 0xC0000005: 場所 0x5CCBA5E0 の実行中にアクセス違反が発生しました。」
    「ハンドルされない例外が 0x5CCBA5E0 (CartoonD.exe) で発生しました: 0xC0000005: 場所 0x5CCBA5E0 の実行中にアクセス違反が発生しました。」

    さらに「ソースは利用できません」と出て特定できません。逆アセンブルも「??」だけです。

    それだけでなく、どういうタイミングでエラーが出るかわからないので、再現しようとしてもどうしようもありません。

    またOnTimerを使って毎フレームDirectXで3D描画しているので、何もせずに放置してても同じエラーが出ます。

    どうやったらバグのあるところを見つけることができるでしょうか?

    Visual Studio 2012 Professional +MFC

    Windows7

    Windows8.1

    2014年4月4日 19:02

回答

  • 英語圏で検索したら解決策がありました。

    http://social.msdn.microsoft.com/Forums/vstudio/en-US/1833af9d-7f8c-4f77-a765-f626a3221f91/com-apartments-sta-object-corrupting-an-mta-object?forum=vcgeneral

    COMが自動でアンロードするのを防ぐために、メモリーにXAudio2 DLLを読み込んだらいいそうです。

    • 回答としてマーク たけし 2014年4月5日 14:22
    2014年4月5日 14:22

すべての返信

  • 同じ症状の人がいました。

    http://online-darts-barbatos.ldblog.jp/archives/36130482.html

    Xaudio2_7.dllが問題のようです。

    このサイトの人は解決できず、別の音声再生技術に乗り換えたようです。

    Microsoft DirectX SDK (June 2010)+Visual Studio 2012

    2014年4月5日 11:59
  • 英語圏で検索したら解決策がありました。

    http://social.msdn.microsoft.com/Forums/vstudio/en-US/1833af9d-7f8c-4f77-a765-f626a3221f91/com-apartments-sta-object-corrupting-an-mta-object?forum=vcgeneral

    COMが自動でアンロードするのを防ぐために、メモリーにXAudio2 DLLを読み込んだらいいそうです。

    • 回答としてマーク たけし 2014年4月5日 14:22
    2014年4月5日 14:22