【问题标题】:Visual Studio 2010 can't find cstddefVisual Studio 2010 找不到 cstddef
【发布时间】:2014-12-21 13:46:37
【问题描述】:

我正在尝试在 VS 2010 中编译 C++ 解决方案,但由于某种原因它无法找到标准库。

我是这样包括的:

#include <cstddef>

VS 正在返回错误:

main.cpp(10): fatal error C1083: Cannot open include file: 'cstddef': No such file or directory

但是,我检查了我的安装目录,它在它应该在的位置(VC\include),并且这个目录是我在项目设置中包含目录列表的一部分($(VCInstallDir)include)。

任何想法为什么会发生这种情况,以及我该如何解决?

【问题讨论】:

  • 仔细检查拼写并确保它是 cstddef 而不是 cstdef 之类的东西
  • 是的,拼写正确。先查了一下。 :)

标签: c++ visual-studio-2010


【解决方案1】:

尝试改用#include &lt;stddef.h&gt;。 但是,MSVC 10 应该有 &lt;cstddef&gt;: msdn

但是,正如@captain-obvlious 指出的那样,这可能需要对您的代码进行额外更改..

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2012-04-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多