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

当我编译并运行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

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

1回复

找不到'AppKit.framework / AppKit.h'文件

当我尝试导入<AppKit.framework/AppKit.h> ,Xcode输出错误,即使该文件存在。 示例脚本:
6回复

Xcode没有构建包含更改的应用程序

升级到Lion之后,Xcode 4.1不再构建我的iOS应用程序,其中包含最新的更改(即代码,包名称,图标更改)。 在升级之前,当我使用Snow Leopard时,无论发生什么变化,或者即使我用Finder替换Xcode之外的文件或者使用外部文本编辑器,Xcode总是会构建一个包含所有更改
1回复

10.7在10.8上构建时,构建工作不正确

我在解释我的问题时遇到了很多问题。 但总之。 我有一个非常简单的项目,我使用的唯一外部代码是AFNetwork。 当应用打开时,我打开一个简单的登录窗口。 它具有一个子视图,其中包含用户名字段和密码字段,以及“确定”和“取消”按钮。 一切都在10.8中顺利进行。 当我构建应用并将
1回复

Xcode 4.3.2在构建时崩溃

我正在运行Lion(10.7.4)和Xcode 4.3.2,当我构建任何应用程序时,它在构建时崩溃。 以下是报告。 有什么建议么?
1回复

XCode 4.2项目迁移到XCode 4.2.1

如果对SO没有足够的编程问题,那就道歉了(这是与发展相关的一种方式)。 我有10.6.8的iMac(Snow Leopard)。 我一直在使用故事板开发iOS 5项目,这对我们的测试iPhone无效(版本为4.3.5)。 我将iPhone更新到iOS 5.0.1,希望能解决这个问题。
1回复

Apple不接受使用此版本的SDK(10.7.1)构建的应用程序

我昨天更新到OS X 10.7.1。 此后,Xcode一直在说,每当我尝试将Mac应用程序上传到App Store时,Apple都不接受使用此版本的SDK构建的应用程序。 我100%肯定我拥有最新的Xcode(4.1,内部版本4B110),因为我什至完全卸载了Xcode,然后再次从Mac
1回复

此捆绑包无效。 Apple目前不接受使用此版本SDK构建的应用程序

我收到错误“此捆绑包无效.Apple目前不接受使用此版本SDK构建的应用程序。” 尝试将我的应用程序提交到Mac应用程序商店时。 我正在使用Xcode 4.1,这是我在购买带预装Lion的MacBook Air后从Mac App Store下载的。 什么可能导致这个?
2回复

调试Snow Leopard上的OSX程序,该程序基于Lion构建

我有一个程序,我使用自动引用计数和Lion SDK构建。 这个程序在Snow Leopard中的行为并不像预期的那样(一个视图不会加载,打开一个文件会挂起程序。)所以我想在那里调试它。 但是因为我无法在Snow Leopard下编译它,所以我不知道该怎么做。 那么如何将调试符号导入gd
1回复

包含Javascript和“坏”字符的HTML的NSXMLParser

我正在使用NSXMLParser来解析网站上的HTML。 测试站点在我的控制之下,但在操作站点不会。 问题是当解析器遇到包含“坏”字符的javascript时。 例如,javascript包含if(screen.width<=521) 。 问题是<代码中的<。 我
6回复

Lion 10.7.3:Apple目前不接受使用此版本操作系统构建的应用程序

我在Lion 10.7.2上运行Xcode 4.2,我有一些需要更新到Lion沙盒的应用程序,所以我可以将它们重新提交到Mac App Store(Mac,而不是iOS)。 在某个地方,我有一个弹出窗口更新到组合更新10.7.3,然后一切都出错了。 如果存档是在10.7.2中编译的,那么