const charを文字列と比較する際に問題があります。Com_Printf( "%s"、value); それは私が望むもの(0.3c)を返しますが、値を文字列に変換して0.3cと比較するにはどうすればよいですか?const charを文字列と比較する
返しvalue = SearchInfostring(msg, "shortversion");
if (value != "0.3c")
{
Com_Printf (MSG_WARNING,
Com_Printf (MSG_WARNING,
"> WARNING: Value: Should be 0.3c, is: %s \n",
value);
//Run stuff
}
: WARNING:値:0.3Cでなければならず、次のとおりです。0.3C
コードをさらに表示する。価値はどこで宣言されていますか? –
あなたが書いたように 'value'は' std :: string'と仮定します。 'value'に後続/先行スペースがないことは確かですか? –