初学者使用Xcode的一些问题解决,以及A function declaration without a prototype is deprecated in all versions of C处理

这篇具有很好参考价值的文章主要介绍了初学者使用Xcode的一些问题解决,以及A function declaration without a prototype is deprecated in all versions of C处理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

今天我使用Xcode创建了一个项目,并在其中生成了一个.c文件。这个文件运行起来没有问题,于是我生成了第二个.c文件,发现编译错误。

原因是Xcode每个target都只能有一个main函数,如果需要在一个项目内创建互不影响的小项目,应该使用创建target的方式,否则会报错。

另外还有一个问题:许多c的教程中主函数会这么写

int main()

{

}

事实上这在Xcode中是会提示错误的,具体报错为:A function declaration without a prototype is deprecated in all versions of C

这是因为在c 语言中,没有参数的函数括号内要写void,这是唯一正确的写法,不过大部分编译器为了兼容性也可以编译上述的写法。上书写法在c++中是正确的,因此修改文件后缀为.cpp就不会报错。所以在c中正确的写法应该为:

int main(void)

{

}

最后,在Xcode当中选择要编译的文件是在顶部这个位置选择自己要编译的target:

a function declaration without a prototype is deprecated in all versions of,xcode,macos,ide,c语言

好不容易才搞明白,每个语言一开始学都会遇到好多问题啊🥲文章来源地址https://www.toymoban.com/news/detail-798618.html

到了这里,关于初学者使用Xcode的一些问题解决,以及A function declaration without a prototype is deprecated in all versions of C处理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • python初学者笔记-continue介绍及使用

    1.continue:     如果在循环中达到到某些条件则跳过当次循环而不是终止整个循环的时候可以利用 continue 来实现。 ① continue 会跳过当次循环,即结束本次循环,进入下一个循环。 执行原理:   continue 会跳过当次循环,即结束本次循环,进入下一个循环。 2.continue与break: 注

    2024年02月08日
    浏览(45)
  • VASP新手入门,对于VASP以及Linux系统初学者的福音~(附VASP简单结构优化的详细过程)

       其实好多朋友们对于突然被丢过来一个课题,去学习VASP是完全没有概念的,例如什么是VASP?VASP是一个什么样的软件?(好多的同学们在找我帮忙编译安装过VASP之后最有趣的一句话是“您好!请问VASP这个软件在哪里,我为什么找不到!”)如何使用VASP?用VASP到底去计算什

    2024年02月09日
    浏览(43)
  • AIGC:初学者使用“C知道”实现AI人脸识别

    从前,我们依靠各种搜索引擎来获取内容,但随着各类数据在互联网世界的爆炸式增长,加上深度学习模型的广泛发展,我们现在不仅可以实现“遇事不决问AI”,还可以利用AI进行创作,关于人工智能生成内容(AIGC)的讨论和应用也是随处可见。 本文记录一下人工智能初学

    2024年02月11日
    浏览(38)
  • 在 Android 中使用 C/C++:初学者综合指南

    Java 作为一种编程语言,具有许多良好的功能,使其成为应用程序开发的首选语言。它独立于平台(因为虚拟机执行)、JIT 编译、多线程支持以及为程序员提供的富有表现力的简单语法。由于其与平台无关的特性,Java 包可以跨 CPU 架构移植,这使得库开发变得更加容易,从而

    2024年03月13日
    浏览(53)
  • git初学者使用教程(包含Android studio中git使用)

    参考博客 git地址 如: 点击创建后会出这个页面 我推荐使用这个部分命令行来设置仓库 在想要创建git仓库的文件夹右键打开Git Bash Here(前提是安装了git) 输入命令(每次输入一句) 3. 右键打开Git设置 在Git中就会出现用户信息(我电脑的Git用户是别人的,我没有修改) 先看

    2024年02月06日
    浏览(34)
  • 7 个适合初学者的项目,可帮助您开始使用 ChatGPT

    推荐:使用 NSDT场景编辑器快速搭建3D应用场景 从自动化日常任务到预测复杂模式,人工智能正在重塑行业并重新定义可能性。 当我们站在这场人工智能革命中时, 我们必须了解它的潜力并将其整合到我们的日常工作流程中。 然而。。。我知道开始使用这些新技术可能会让

    2024年02月09日
    浏览(64)
  • 天猫商城自动化python脚本(仅供初学者学习使用)

    作者:Eason_LYC 悲观者预言失败,十言九中。 乐观者创造奇迹,一次即可。 一个人的价值,在于他所拥有的。可以不学无术,但不能一无所有! 技术领域:WEB安全、网络攻防 关注WEB安全、网络攻防。我的专栏文章知识点全面细致,逻辑清晰、结合实战,让你在学习路上事半

    2024年01月17日
    浏览(44)
  • 使用 GitHub Copilot 进行 Prompt Engineering 的初学者指南(译)

    当我开始使用 GitHub Copilot 和其他生成式的 AI tools。我感觉到沮丧,因为我没有收到预期的结果。人们是如何感觉这些工具如此成功的?为什么 AI 工具没有按照我的意愿行事?例如,我让 GitHub Copilot 为我去解决 LeetCode 问题。GitHub Copilot 图标会旋转一表示它正在思考,然后我会

    2024年02月14日
    浏览(48)
  • 使用 QLoRA 进行微调Llama 2 和 Mistral的初学者指南

    本指南适用于任何想要为自己的项目定制强大的语言模型(如 Llama 2 和 Mistral)的人。使用 QLoRA,我们将逐步完成微调这些大型语言模型 (LLMs) 的步骤,即使您没有可供使用的超级计算机。 关键点:一个好的模型需要好的数据。我们将介绍对现有数据的训练以及如何创建自

    2024年02月22日
    浏览(52)
  • 初学者使用R语言读取excel/csv/txt的注意事项

    本文首发于: 医学和生信笔记 ,完美观看体验请至公众号查看本文。 本文面向R语言初学者,尤其是生物医药领域的初学者,大佬勿喷~ 在之前的推文中,我们用两个视频详细介绍了 R语言、rtools、Rstudio以及R包的安装 ,解决新手最先碰到的两大难题! 接下来大家就面临把数

    2023年04月19日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包