Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
xcode中的程序参数_C_Xcode_Parameters - Fatal编程技术网

xcode中的程序参数

xcode中的程序参数,c,xcode,parameters,C,Xcode,Parameters,可以让程序参数在xcode中工作吗?我正在为大学做一项作业,希望使用xcode中的调试器来帮助我了解正在发生的事情 我知道代码至少是可编译的,因为我可以用gcc编译它,但是xcode无法识别语法 我试图在xcode中运行的代码是: #include <stdlib.h> #include <stdio.h> int main() { int a = 50; int b = 100; void P(int *c, void R(int)) {

可以让程序参数在xcode中工作吗?我正在为大学做一项作业,希望使用xcode中的调试器来帮助我了解正在发生的事情

我知道代码至少是可编译的,因为我可以用gcc编译它,但是xcode无法识别语法

我试图在xcode中运行的代码是:

#include <stdlib.h>
#include <stdio.h> 

int main() {
    int a = 50; 
    int b = 100;

    void P(int *c, void R(int)) {
        void Q(int p) {
            printf("%d\n", p);
            R(p+100);
        }
        if (a == b) R(b);
        else {c = c + 25;
            P(c, Q); 
        }
    }

    void Q(int p) {
        printf("%d\n", p);
    }

    P(&a,Q);
}
#包括
#包括
int main(){
INTA=50;
int b=100;
空P(int*c,空R(int)){
无效Q(整数p){
printf(“%d\n”,p);
R(p+100);
}
如果(a==b)R(b);
否则{c=c+25;
P(c,Q);
}
}
无效Q(整数p){
printf(“%d\n”,p);
}
P&a,Q;
}

Xcode默认使用
clang
编译器,该编译器将。要在Xcode中使用
gcc
,请转到项目设置,选择目标并将C/C++/Objective-C编译器更改为
LLVM gcc 4.2
。现在,如果编译,
gcc
将抱怨嵌套函数未启用。返回您的目标设置,LLVM GCC 4.2语言并在其他C标志下添加
-fnested函数
。您的项目现在应该可以编译了