我刚开始编写代码,这是我在此站点上的第一个问题,因此,如果有明显的解决方案,请原谅我的无知。

当我编译并运行Xcode中的代码时,我收到一条从未见过的消息。 我认为它与return语句有更多关系,但似乎无法通过更改return语句来解决。 这是我的教科书中的一个例子,所以我认为逻辑是合理的。 我已尝试在多台计算机(所有mac OSX)上运行此代码,结果相同。我尝试了不同的IDE,包括codeRunner和Xcode 4.6.3和3.4。 和最新版本。

谁能告诉我以下消息是什么意思? 似乎不是编译错误,而是弹出窗口中的消息。

消息“ 方案'return accept int,return int'不包含可为运行目标My Mac 64位支持的SDK构建的可构建程序。请确保您的目标都指定了此版本Xcode支持的SDK 。 ”

提前致谢。

#include <stdio.h>
#include <math.h>
int cubed(int var);
float main (){
    int x;
    printf("Please enter an integer \n");
    scanf(" %d", &x);
    printf(" %d ^ 3 = %d \n",x, cubed(x));
    return 1;
}

float cubed(int var){ //This line was "int cubed(int var)" before I started playing with it.

    float result;
    result = pow(var, 3.0);
    return(result);// I get the same message if I take out this line

}

我意识到返回类型冲突的问题,并将代码更改为:

#include <stdio.h>

#include <math.h>
int cubed(int var);
int main (){
    int x;
    printf("Please enter an integer \n");
    scanf(" %d", &x);
    printf(" %d ^ 3 = %d \n",x, cubed(x));
    return 0;
}

int cubed(int var){
    float result;
    result = pow(var, 3.0);
    return(result);
}

我现在知道这是Xcode中的一个设置问题。 我随附了一系列屏幕截图,它们说明了我收到的消息,我所做的事情以及我现在遇到的新错误。 我能够使代码在IDE CodeRunner中运行,但不能在Xcode中运行。

-我猜我没有发布图片的声誉点。 -

但是现在我收到了这个新消息。 “您的Mac运行的osx低于项目的最低要求。--更改项目的最低部署目标或升级OS X版本。”

怎么办?

我想我在早期进行故障排除时就已经更改了函数头中的返回类型,但是却忘记了函数原型,当我不得不从一个编辑器跳到另一个编辑器以尝试进行故障排除时,事情变得有些混乱。 我的课使用Dev C ++,有时这会使我感到困惑。

谁能告诉我如何解决这个新问题或将来如何避免它?

  ask by user64359 translate from so

本文未有回复,本站智能推荐:

关注微信公众号