1

显然,在将库构建与 Intel Composer 12.1 或 Visual Studio 2005 下的 IPP 7.0 链接时,我总是在“调试输出”窗口中获得以下输出:

“ vasl_td.exe 中 0x7c812afb (kernel32.dll) 的第一次机会异常:0xA1A01DB1: 0xa1a01db1。”

根据

http://software.intel.com/en-us/articles/parallel-debugger-extension-exceptions-0xa1a01db1-0xa1a01db2/

Intel 并行调试器插件需要并使用此异常。显然 VS2005 没有正确处理这些异常。链接中提到的解决方案

(Debug>Exceptions...>Win32 Exceptions 并启用 Intel Parallel Extension Exceptions 0、1 和 2)

不适用于这里的每个人,因为每台机器上都没有安装 Intel Composer(VS2005 是)。

这个例外很烦人,这也引入了我希望删除的 libiomp5md.dll 的新依赖项。

我可以在 Intel Composer 上停用此“功能”吗?使用 IPP 7 时如何停用此功能?

4

1 回答 1

0

关于 libiomp5md.dll,这是 ippi-core-7.0.dll 的依赖项,因此任何仅针对 IPP 7 构建的二进制文件最终也需要 libiomp5md.dll。此 DLL 是各种英特尔软件产品(包括 IPP)使用的 OpenMP 运行时库。所以,这个 DLL 不是 Composer 特有的。

关于链接异常,除了尽力让您的办公室迁移到 Visual Studio 2010(以及 Windows 7)之外,我无法提供任何建议。

于 2012-06-25T18:45:12.707 回答