我正在尝试编译一个未指定的软件,但在标准头文件(如 stdio.h
)中出现错误。错误主要是未声明的标识符,例如 _In_
。 IntelliSense 发现它们的定义很好。我应该从什么大方向寻找造成这种情况的原因?
补充:例如,在一个 cpp 文件中,stdio.h
是包含的第一个文件 - 在它之前我看不到任何定义。不使用预编译头文件。我安装的其他东西编译得很好。
最佳答案
“你正在做一些未指明的错误”是我能做的最好的事情了。
标准库确实可以编译,我可以告诉你很多。
所以要么你的项目配置错误,要么你的代码中的某些东西影响了包含的文件(例如,可能是一些错误的#defines)
如果您想要更具体的答案,则必须向我们提供一些具体信息。 你得到哪些错误?文件是如何包含的?你能展示一些重现问题的最小代码吗?
关于c++ - 我在标准库中遇到编译错误。这是怎么回事?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1205214/