C6530
警告 6530: 認識されない書式文字列のスタイル <名前> です。
[!メモ]
この警告は、ソース・コードのコメント言語 (SAL) の使用されていないバージョンを使用するコードにのみ発生します。ここでは、SAL の最新バージョンを使用するようにコードを移植することをお勧めします。詳細については、「SAL 注釈を使って C/C++ のコード障害を減らす方法」を参照してください。
この警告は、FormatString プロパティで scanf または printf 以外の値が使用されていることを示します。この警告を修正するには、コードを確認し、Style プロパティで有効な値を使用します。
使用例
次に示すコードでは、Style プロパティに入力ミスがあるため、この警告が生成されます。
// C
#include <CodeAnalysis\SourceAnnotations.h>
void f([SA_FormatString(Style="printfd")] char *px);
// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f([FormatString(Style="printfd")] char *px);
この警告を解決するには、次のコードに示すように Style に有効な値を入力します。
// C
#include <CodeAnalysis\SourceAnnotations.h>
void f([SA_FormatString(Style="printf")] char *px);
// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f([FormatString(Style="printf")] char *px);