警告 C6270
'function-name' に float 引数がありません: 変換指定子 'number' に対応する float 引数を追加します
解説
この警告は、書式指定文字列に一致する十分な引数が指定されていないことを示します。 不足している引数の少なくとも 1 つは浮動小数点数です。 この欠陥が原因で、出力が正しくなくなる可能性に加えて、クラッシュする可能性もあります。
コード分析名: MISSING_FLOAT_ARGUMENT_TO_FORMAT_FUNCTION
例
次のコードでは、警告 C6270 が生成されます。 sprintf_s
は 2 つ目の float 引数を指定 %f
しますが、何も指定されません。
void f()
{
char buff[25];
sprintf_s(buff, sizeof(buff), "%s %f", "pi: ");
}
この警告を修正するには、次のコードに示すように、不足している float 引数を渡します。
void f()
{
char buff[25];
sprintf_s(buff, sizeof(buff), "%s %f", "pi: ", 3.14159);
}
関連項目
書式指定構文: printf 関数と wprintf 関数
sprintf
, _sprintf_l
, swprintf
, _swprintf_l
, __swprintf_l
sprintf_s
, _sprintf_s_l
, swprintf_s
, _swprintf_s_l
C4473
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示