Во-первых, я должен, вероятно, сказать, что я, вероятно, на уровне 5 уровня с этим материалом... Я использую надстройку С++ в приложении WPF. Всякий раз, когда я пытаюсь выйти из программы, я получаю эту ошибку:
Необработанное исключение в 0x770d15de в Raptor.exe: 0xC0020001: привязка строки недействительна.
Я использовал эту запись , чтобы попытаться понять проблему, но мне не повезло. Одна вещь, которую я заметил, когда я использую тот же С++ addin в приложении Console, вызывая многие из тех же методов, которые используются в приложении WPF, Консоль выходит без проблем.
Я также просмотрел код С++ и не могу найти ни одну статическую переменную, объявленную где угодно. Однако есть статические методы.
Любая помощь будет очень признательна!
EDIT: я включил ряд функций отладки, чтобы увидеть, где это происходит. Он разбивал файл 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_ );
}