22

まず、私はおそらくこのようなもので5年生のレベルにいると言うべきです...私はWPFアプリケーションでC++アドインを使用しています。プログラムを終了しようとすると、次のエラーが発生します。

Raptor.exeの0x770d15deで未処理の例外:0xC0020001:文字列のバインドが無効です。

私はこのブログエントリを使用して問題を解明しようとしていますが、運がありません。ただし、コンソールアプリケーションで同じC ++アドインを使用し、WPFアプリケーションで使用されているのと同じメソッドの多くを呼び出すと、コンソールは問題なく終了します。

また、C ++コードを調べましたが、どこにも宣言された単一の静的変数が見つかりません。ただし、静的メソッドがあります。

どんな助けでも大歓迎です!

編集:これがどこで壊れているかを確認するために、いくつかのデバッグ機能を有効にしました。次の最後の括弧でsp_counted_impl.hppファイル(Boost)を壊していました:

    virtual void dispose() // nothrow
    {
#if defined(BOOST_SP_ENABLE_DEBUG_HOOKS)
        boost::sp_scalar_destructor_hook( px_, sizeof(X), this );
#endif
        boost::checked_delete( px_ );
    }
4

1 に答える 1