objective-c - 如何在xcode中找到string.h的包含路径

标签 objective-c c xcode

我厌倦了看到警告

“‘index’声明遮盖了全局声明”

索引在 string.h 中定义。我不认为我正在使用的任何东西都需要它,而且我真的不想将所有本地变量从索引更改为其他内容。

有人知道如何找出 string.h 是如何(通过什么路径)包含的吗?是否可以阻止它被包含?

最佳答案

index 函数实际上是在 /usr/include/strings.h 中声明的,并且从 POSIX 问题 7 开始被标记为已删除。您可以通过以下方式隐藏其声明使用编译器标志 -D_POSIX_C_SOURCE=200809 设置适当的 POSIX 版本。这还将隐藏第 7 期中已弃用的其他函数,例如 bcopybzero

关于objective-c - 如何在xcode中找到string.h的包含路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4504148/

相关文章:

ios - wifi 连接不良导致 iPad 应用程序崩溃

ios - 12 小时后重新启动应用程序 objective-c

ios - 适用于 iOS 的 AdMob 错误 : Llibrary not found for -lGoogleAdMobAds

ios - xcode 5 - 打开一个没有 Storyboard的项目

xcode - 当返回类型可选时调用方法时显示消息

ios - 设置输出视频设置时出错

objective-c - 识别透明 UITableView 背后的手势

c - Travis CI 使用非 perl 语言安装 perl 模块

c - realloc 失败的可能性有多大?

c - C 中实时音频/图形 Linux 应用程序线程之间的排队/事件通信