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

Dan*_*nra 5 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));
    }
    ...
}
Run Code Online (Sandbox Code Playgroud)

包含此标头但不使用此特定功能的源文件会触发警告.

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

Dan*_*nra 6

将功能更改static inline为仅static解决问题.

  • 我已经将静态方法更改为静态内联,内置,但我仍然在Xcode 9.1上收到"未使用的函数"警告. (2认同)