c++ - 抑制 Xcode 对库头中内联函数的未使用函数警告的正确方法

标签 c++ xcode warnings header-files

抑制 Xcode 对库头中函数的未使用函数警告的正确方法是什么?

例如,我在 MathUtils.h 中定义了以下函数:

namespace MathUtils {
    static std::complex<double> cis(double x) {
        return std::complex<double>(cos(x), sin(x));
    }
    ...
}

包含此 header 但未使用此特定功能的源文件会触发警告。

我可以在函数周围添加一个警告 pragma 以禁用警告,但这似乎不是正确的方法 - 这似乎是一个普遍问题。

最佳答案

将函数更改为 static inline 而不仅仅是 static 可以解决问题。

关于c++ - 抑制 Xcode 对库头中内联函数的未使用函数警告的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38101440/

相关文章:

c++ - 如何使用关键事件来翻译 OpenGL 中的对象?

ios - 如何调用另一个类中定义的函数?

xcode - Cocoa 绑定(bind) + 过滤谓词 + 自动重新排列内容 = 崩溃

c++ - '警告 C4709 : comma operator within array index expression' - but no comma to be seen anywhere!

ios - Storyboard警告 : First baseline layout attribute before iOS 8. 0

C++ - 错误 : 'list' does not name a type (list object as member variable in class)

c++ - Linux ioctl -> 如何判断当前 IP 是否由 dhcp 获取

ios - Xcode 6.4 : OS X and iOS Targets, Cordova

java - 如何解决类型安全警告从 Collection 到 List<File> Java 6 的未经检查的强制转换而不使用抑制注释

c++ - fopen_s 如何比 fopen 更安全?