调用第 3 方库时,TaskHost.exe 中...(KERNELBASE.DLL)的第一次机会异常

Posted

技术标签:

【中文标题】调用第 3 方库时,TaskHost.exe 中...(KERNELBASE.DLL)的第一次机会异常【英文标题】:First-chance exception at...(KERNELBASE.DLL) in TaskHost.exe when calling a 3rd-party library 【发布时间】:2013-08-02 09:13:18 【问题描述】:

我想在我的 windows phone 项目中使用 libsamplerate 库。所以我将它的 lib 文件添加到链接器输入中。当我运行项目时,它甚至没有到达我在那里设置断点并遇到的本机代码入口点错误:

TaskHost.exe 中 0x7723277C (KERNELBASE.DLL) 处的第一次机会异常:0xE0434352(参数:0x8007007E、0x00000000、0x00000000、0x00000000、0x70BF0000)。

当我评论属于 libsamplerate 库的方法时,该错误不再出现。我在网上搜索了几天没有成功的结果。

我曾尝试在 windows phone 运行时组件中使用其他 3d 方库,但总是遇到同样的错误。

windows phone 运行时组件中必须在什么情况下使用该库? 我们可以在其中使用典型的库吗?

【问题讨论】:

真的很奇怪。难道没有人在 wrc 中使用 3rd 方库可以回答我的问题吗?:( ***.com/questions/13724006/… 【参考方案1】:

我今天在使用“Direct3D with XAML”Windows Phone 应用程序时遇到了类似的问题。尽管异常的地址不同,但事实证明第 3 方库之一不在电话上。当我添加额外的参考时,对我来说一切正常。

【讨论】:

找到第 3 方 dll 的源文件并制作一个 windows phone 运行时 dll 是我为我的问题找到的解决方案。

以上是关于调用第 3 方库时,TaskHost.exe 中...(KERNELBASE.DLL)的第一次机会异常的主要内容,如果未能解决你的问题,请参考以下文章

导入 3rd 方库时的 CommonJS 汇总插件语法错误,主要与“进程”有关

如何在 webpack 中包含 3rd 方库

React Native 调用 3 方库后失去对 iOS 状态栏的控制

Mac下安装CoCoaPods及使用CoCoaPods管理第3方库

在 vue3 中是不是可以访问子组件槽中的根 DOM 元素?我正在尝试在 vue3 中使用第 3 方库(sortablejs)

OSX 部署:第 3 方库在 /Applications 中加载插件(自定义)而不是捆绑