Xcode编辑器不包含stdio.h

时间:2019-10-19 13:24:15

标签: c xcode command-line-tool

我正在用Xcode(大学运动)开发命令行工具,但是编辑器无法包含提供I / O和文件功能的标准C头文件。当我编译时,构建成功,因此问题只是编辑器显示出令人讨厌的错误。 我尝试从Apple Developer网站安装Xcode 11命令行工具,以及Xcode 11.2 beta版的工具。我似乎找不到Xcode 11.1的版本,这是我目前正在使用的版本(内部版本11A1027)。

Example of error shown

1 个答案:

答案 0 :(得分:0)

很明显,Xcode确实包含import java.util.*; class Data { double r; public void gdata() { System.out.println("Enter Radius"); Scanner s = new Scanner(System.in); r=s.nextFloat(); } } class Area extends Data { double area; public void calculate() {area = r*r*3.14;} public void display() { this.gdata(); this.calculate(); System.out.println("Area of Circle= "+area);} } class Volume extends Area { final double pi=3.141; double v; public void calculate() {v=(4*r*r*r*pi)/3;} public void display() { this.gdata(); this.calculate(); System.out.println("Volume of Sphere= "+v);} } class Postlab { public static void main(String args[]) { Area obj1 = new Area(); Area obj2 = new Volume(); obj1.display(); obj2.display(); } } 。但是问题是有效的stdio.h代码有时会在Xcode IDE中报告许多错误。

我经历了与您描述的相同的行为。就我而言,即使代码已修复,Xcode仍然报告所谓的“错误”。有趣的是,即使IDE报告了这些错误,它也可以很好地构建应用程序。

对我来说,清空“派生数据”文件夹后,IDE中的这种错误报告就消失了:

  1. 通过转到首选项命令 + 找到派生数据文件夹,选择“位置”,然后单击“派生数据”旁边的箭头”路径:

    enter image description here

  2. 退出Xcode;

  3. 清空“派生数据”文件夹;和

  4. 重新启动Xcode。


当然,还要添加缺少的stdio.h

*