语义问题:- 未使用的参数错误
Semantic Issue :- Unused Parameter error
我收到这个错误:
我已经在Build setting中的Project中设置好了:
我已经在Build setting中的Target中设置好了:
我使用了以下解决方案
1) #pragma unused(parameterName),正在工作
但是问题是,我使用了太多的文件,所以会出现这个错误,所以我想知道是否有任何通用的解决方案可以解决这个问题。
(*) 任何人都可以尝试以下步骤来查找此类错误:sample-videochat-webrtc
创建swift项目
添加文件,导入并构建然后会出现错误
好的,我终于能够在示例项目上重现该问题。这个问题是因为在 "Other Warning Flags" 中的 "sample-chat-swift" 项目中有 -Wextra
标志(你可以在 project.pbxproj) which according to Diagnostic flags in Clang
中看到它
Also controls -Wignored-qualifiers, -Winitializer-overrides, -Wmissing-field-initializers, -Wmissing-method-return-type, -Wsemicolon-before-method-body, -Wsign-compare, -Wunused-parameter.
并且由于 "Other Warning Flags" 中的标志是在显式配置的标志之后添加到命令行的,因此 -Wextra
会覆盖 -Wno-unused-parameter
。
我收到这个错误:
我已经在Build setting中的Project中设置好了:
我已经在Build setting中的Target中设置好了:
我使用了以下解决方案
1) #pragma unused(parameterName),正在工作
但是问题是,我使用了太多的文件,所以会出现这个错误,所以我想知道是否有任何通用的解决方案可以解决这个问题。
(*) 任何人都可以尝试以下步骤来查找此类错误:sample-videochat-webrtc
创建swift项目
添加文件,导入并构建然后会出现错误
好的,我终于能够在示例项目上重现该问题。这个问题是因为在 "Other Warning Flags" 中的 "sample-chat-swift" 项目中有 -Wextra
标志(你可以在 project.pbxproj) which according to Diagnostic flags in Clang
Also controls -Wignored-qualifiers, -Winitializer-overrides, -Wmissing-field-initializers, -Wmissing-method-return-type, -Wsemicolon-before-method-body, -Wsign-compare, -Wunused-parameter.
并且由于 "Other Warning Flags" 中的标志是在显式配置的标志之后添加到命令行的,因此 -Wextra
会覆盖 -Wno-unused-parameter
。