Je code suivant:C - chaîne de format non constant drapeau
if (my_condition_is_true){
my_format_string = "Something %d, plus some_other_thing %lu"
}
else{
my_format_string = "Something %d, plus some_other_thing %llu"
}
my_string_formatter(my_format_string, var1, var2)
Cela pose problème de chaîne de format non constante. J'ai essayé suivante,
my_string_formatter("%s" my_format_string, var1, var2)
Mais, ce doesnot aider
Les gens idée ....
Qu'est-ce que 'my_string_formatter'? – StoryTeller
comment est var2 à la fois un non signé long et un non signé long long? pas sûr que vous aurez une réponse sans [mcve] –
C'est juste un avertissement. Quand vous savez ce que vous faites, ignorer l'avertissement peut être votre meilleure option (vous pouvez être capable de le désactiver complètement). – pmg