gpt4 book ai didi

c - Minix 3 stdio.h 无法识别文件 *f

转载 作者:太空宇宙 更新时间:2023-11-03 23:55:45 26 4
gpt4 key购买 nike

我正在 Minix 3 上开发一些东西,当涉及到处理 io 文件时,我遇到了一个问题。在代码中:

#include <stdio.h> /* If I don't call any stdio funcs compiler doesnt's complain*/
int main() {
FILE * fp; /* I get the following: " * not expected " */
return 0;
}

已经尝试了我想到的所有方法,无法弄清楚..

/编辑/据我所知,当我包含一些东西时,如果我调用与结构无关的函数,就可以了。是结构吗?

最佳答案

我假设你已经检查了 Minix 文件是否存在,它确实定义了 FILE 类型,并且你的包含路径提供了正确的 -I 选项编译器找到那个文件。

根据您的环境,可能会发生环境变量 INCLUDE 存在并被您的编译器识别以提供额外的包含路径,甚至在命令行的包含选项之前识别。在这种情况下,它可能恰好包含来自不同编译器的 stdio.h。众所周知,Visual Studio 默认提供这样的环境变量,这曾经让我很头疼。

编辑:单独运行预处理器可能有助于找出在任何情况下真正发生的事情。验证 FILE 是否在文件的预处理版本中定义。

关于c - Minix 3 stdio.h 无法识别文件 *f,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8194042/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com