c++ - ReSharper C++ : Allow CString as a %s printf parameter?

标签 c++ visual-studio resharper

有人知道如何禁用 ReSharper 检查直接作为 %s 参数传递的 CString 吗?

CString s = "some string";
printf("string = %s", s);

ReSharper 报告“无效的 printf 格式说明符”,这在技术上是正确的,但 MS 支持此语法,并在我使用的代码库中广泛使用。

我怀疑没有办法只过滤掉这个特定的无效格式说明符案例,但我想我还是会把它扔掉,希望我错过了什么。

最佳答案

我们将更改检查以允许将 CString 传递给相应的字符串格式说明符,请遵循 https://youtrack.jetbrains.com/issue/RSCPP-20109 .

关于c++ - ReSharper C++ : Allow CString as a %s printf parameter?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45989581/

相关文章:

javascript - 运行失败: No projects supported by NuGet in the solution - in Node. js项目

c# - 明确声明默认字段值是一种不好的做法吗?

c# - 使用 "as"运算符可能出现空引用异常

c# - 在 ReSharper 中禁用 C# 6.0 支持

c++ - 在 C++ 中使用模板化方法交替传递仿函数和函数指针

c# - 如何创建循环百分比(处理)[c#]

c++ - 编译 CUDA 文件、C 文件和 Cuda 头文件

c# - 在 C#/Visual Studio 中的每个构建上自动更新代码中的常量值

c++ - .NET 平台调用中使用的命名约定

c++ - 最大化小部件时如何在没有其他 QPushButton 的情况下扩展特定 QPushButton 的大小