首先,我可能应该说我可能在 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_ );
}