参照ポインターがスタブに渡されました。」というメッセージを、VisualStudioの出力ウィンドウで見かけるようになりました。それとアプリケーションの終了時に、ヒープが壊れています(下図)のメッセージが出てきたりとか。アプリケーションの組み方にちょっと気をつけないといけないのでは?と思います。このメッセージの発生条件については、ネットを調べてみてもいまいち理由が不明だったので、気合いを出して調べてみました。発生する環境として上記を満たしていることが条件です。調べてみてわかったのは上記の環境で以下の2つを同時に満たす場合に発生しました。参照ポインターがスタブに渡されました。」のエラーが発生します。CoInitialize関数を(1度は)実行しておく必要があります。初回実行がShowWindowより後だとまずいってことです。それに対になるCoUninitialize関数もまた、同じようにDestroyWindow関数の後に実行する必要があります。これも逆になると、ヒープが壊れています、のエラーを発生させる条件となります。IMEの存在が上記の発生条件にかかわってきます。ところでしっかり書いてしまいましたが、プログラム中で以下の手順を守ることで、Windows7上でもエラーを出さないプログラムにできます。CoInitialize関数を呼び出すウィンドウを生成する。Vistaでも同様に起こることが予想されます。■まとめエラーが発生する人としない人の環境差として、IMEが絡んでいるところまでは突き止められましたが、まだ他の要因もあるのかもしれません。IMEを使っていなかった、となると、使っていないユーザーはそんなに多いのかって疑問にもなります。したら、IME2007だけが悪いのかもしれませんし...。Debugの接続方法を説明しました。3.0によるカーネルデバッグの設定方法となります。volatileについて、Microsoft独自拡張がなされてる記載を見つけました。JNIの開発環境としてもEclipseが使えるようになりました。同じことができないか検証してみました。起動させてみることはやってみました。簡単に試せる方法が見つかったのでブログにまとめてみます。その2先日の続きの検証を行いました。サンプルらしいもので検証しました。ありましたが、最終的に動かしたのはこんな感じになりました。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。コメントデータの処理方法の詳細はこちらをご覧ください。ん日記.タイトルとURLをコピーしました。