【发布时间】:2014-11-06 14:10:05
【问题描述】:
我认为这不是代码问题,而是资源问题。
我的 IDE 是 C++ Eclipse。我引用了 Kernel32.lib,我可以包含 iostream、string 和 time.h 等库。但是,我不能包含线程。
任何人都可以命名包含线程的 .lib 吗?
@编辑
我正在使用 Microsoft Visual C++ 工具链,2010v
【问题讨论】:
-
<thread>支持库是 C++11 或更高版本。在您的问题中包含您的工具链和版本信息。而且您报告的错误似乎是编译时的;不是链接时间。如果是这种情况,lib 与它无关。无论如何,强烈建议在您的问题中包含 exact 错误消息 verbatim。 -
这实际上是确切的错误消息:未解决的包含:
我记得在链接 Kernel32.lib 之前,我与其他标头有类似的错误 -
VS 直到 VS2012 才添加
<thread>支持(当时很粗略,VS2013 更好)。在您的工具中进行一些搜索,但我敢打赌您正在运行 VS2010(它有不错的 C++03x 支持,但没有标准线程)或之前的版本。 -
是的,你是对的,我现在找到了。它是VS2010。所以你的建议是获得更新的 VS?将其发布为答案,以便我可以选择它并对其进行投票
标签: c++ eclipse multithreading visual-studio-2010 include