質問する質問する
 

回答済み重大なエラーが発生したため...が発生する

  • 2009年11月2日 6:31けんしん ユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダル
     
    いつもお世話否っています。

    開発中のアプリケーションを実行中、「アプリケーションエラー:アプリケーションXXXXは重大なエラーが発生したため、強制終了する必要があります」を表示してハングアップしました。

    そこで、フォームだけで何もしないテストプログラムを作成した処、終了時に上記メッセージを必ず表示してしまいます。

    これは何が原因で表示されるのでしょうか、もしかしたら .Net Compact Framework の不具合なのでしょうか?

    ちなみに、テストプログラムではformのコンストラクタで以下の処理を行うと、エラーメッセージが表示されなくなります。

    public Form1()
    {
    string str = this.Font.Name; ← フォント名取得を追加する
    InitializeComponent();
    }

    ご教授、よろしくお願いします。

    ターゲットOS:Windows CE 6.0 & .Net Compact Framework 3.5
    開発ツール:VS2008
    開発言語:C#

回答

  • 2009年11月10日 16:45ホーミンMVPユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダル
     回答済み
    エミュレータでも問題が発生するならOS自体のバグの可能性が高いと思います。もちろん再現環境に不備が無い(モジュールのバージョン不整合など)のが前提ですが。
    業務であればマイクロソフトに問い合わせ(というかクレーム)した方がいいかと思います。

    p.s. PlatformBuilderのローカライズには色々と問題があるようなので、それかもしれませんね。

すべての返信

  • 2009年11月5日 15:59ホーミンMVPユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダル
     
    この問題はCE6.0エミュレータでも発生するのでしょうか?

    特定のボード/端末でだけ発生するのならメーカーに問い合わせすべきかと思います。
  • 2009年11月6日 0:37けんしん ユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダル
     
    ホーミンさま、おはようございます
    いつもありがとうございます。

    ボードおよびOSは関連会社が製造しており、そちらに問い合わせても原因はボードやOSでは無いと言われました。
    やはりエミュレータでも同様の現象が発生します。

    VS2008でプロセスにアタッチしてエラーを取得した結果、.Net CF 3.5 のDLLでエラーが起きているようです。

    モジュールのアンロード: netcfagl3_5.dll
    Unhandled exception at 0x41b39b98 in SmartDeviceProject.exe: 0xC0000005: Access violation.
    プログラム '[0x6B500C6] SmartDeviceProject.exe' はコード -1073741819 (0xc0000005) で終了しました。

    モジュールのアンロードの際、メモリ関連エラーが出ています。
    そのため、関連会社でも原因を特定できないようです。

    みなさんの環境で、このような現象が発生しますか?
  • 2009年11月10日 16:45ホーミンMVPユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダル
     回答済み
    エミュレータでも問題が発生するならOS自体のバグの可能性が高いと思います。もちろん再現環境に不備が無い(モジュールのバージョン不整合など)のが前提ですが。
    業務であればマイクロソフトに問い合わせ(というかクレーム)した方がいいかと思います。

    p.s. PlatformBuilderのローカライズには色々と問題があるようなので、それかもしれませんね。
  • 2009年11月11日 23:47けんしん ユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダル
     
    ホーミン様

    ご回答ありがとうございます。

    実は、英語版の開発も行っているのですが、英語版CEでも同様の現象が発生しています。
    こうなるとOS(.Net CFを含む)の不具合が濃厚のような気がします。

    製品リリースを間近に控え、この問題のためリリース日程が組めません。

    マイクロソフトに問い合わせしてみます。

    ありがとうございました。