c++ - 我在标准库中遇到编译错误。这是怎么回事?

标签 c++ visual-c++ stdio std

我正在尝试编译一个未指定的软件,但在标准头文件(如 stdio.h)中出现错误。错误主要是未声明的标识符,例如 _In_。 IntelliSense 发现它们的定义很好。我应该从什么大方向寻找造成这种情况的原因?

补充:例如,在一个 cpp 文件中,stdio.h 是包含的第一个文件 - 在它之前我看不到任何定义。不使用预编译头文件。我安装的其他东西编译得很好。

最佳答案

“你正在做一些未指明的错误”是我能做的最好的事情了。

标准库确实可以编译,我可以告诉你很多。

所以要么你的项目配置错误,要么你的代码中的某些东西影响了包含的文件(例如,可能是一些错误的#defines)

如果您想要更具体的答案,则必须向我们提供一些具体信息。 你得到哪些错误?文件是如何包含的?你能展示一些重现问题的最小代码吗?

关于c++ - 我在标准库中遇到编译错误。这是怎么回事?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1205214/

相关文章:

c++ - 在调试器中运行代码如何让它更快?

c++ - 获取模板化函数的地址是否应该触发其编译?

c++ - (Visual C++) 从线程获取 PID

c++ - 如何在 C++ 中伪造 "visibility of class"(不是函数)?

c++ - GCC 和 MSVC 之间的文件输出不一致

visual-c++ - 在卡萨布兰卡发布文本请求(C++ REST SDK)

go - 两次写入同一个子进程golang

c++ - 我可以跨 DLL 边界传递 FILE 对象吗?

android - 使用 NDK 捕获标准输出/标准错误

c++ - 为什么 semget() 在 *creating* 信号量时会导致 EACCES 错误?