ReSharper C ++:允许CString作为%s printf参数?

时间:2017-08-31 20:27:09

标签: c++ visual-studio resharper

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

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

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

我怀疑没有办法过滤掉这个特定的无效格式说明符的情况,但我想我还是会把它扔出去,希望我能错过一些东西。

1 个答案:

答案 0 :(得分:1)

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