c++ - 使用 TBB 时找不到 msvcp80d.dll

标签 c++ visual-studio

我正在使用 Intel TBB C++ 在 vi​​sual studio 2008 上对应用程序进行多线程处理。当我运行可执行文件时,我收到一个对话框,提示“未找到 MSVCP80D.dll”。网上关于这个的太多了,让我很困惑。

请帮忙。

编辑:根据答案,我终于能够解决“dll missing”问题。我已经给出了 vc8 的 TBB lib 的路径导致对 vc8 dll 的依赖,它与 visual studio 2005 一起使用,而不是与 2008 一起使用。(使用 depends(http://www.dependencywalker.com/)很容易确定可执行文件的运行时依赖性.) 我按项目更改为依赖 vc9 dll,而不是 vc8,然后它运行良好。

另一件需要注意的事情是在 Windows 上使用 list 文件。 list 文件描述依赖关系。 list 文件必须在编写应用程序时根据需要生成。

最佳答案

您可以在不同的地方在线找到它们。只需对其进行病毒扫描并将其放入您的程序路径中,一切都会正常进行。您可能需要多个调试 dll,您可以使用 depends32.exe 查看缺少的内容。

关于c++ - 使用 TBB 时找不到 msvcp80d.dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/680721/

相关文章:

c++ - opengl superbile 5th edition 代码问题

c# - 如何格式化运算符 C++ Visual Studio 之间的空间?

c# - 将生成的条形码中的字符串部分加粗

c++ - g++未定义对typeinfo的引用

c++ - 从 std::thread 调用 boost::asio::io_service::run

c++ - 编译应用程序时出现奇怪的错误

visual-studio - Team Foundation中的部分文件提交

c++ - Linux系统优雅关闭TCP Server

c++ - 如何使getline与ios::exceptions一起玩?

使用 Visual Studio 2008 的 2.0 中的 C# .NET 3.0/3.5 功能