コンパイラの警告が表示されます。コードは次のとおりです。
uint8 executeSpecialCommand(const char *string)
{
char *parameters;
parameters = strtok(string, "=");
if (parameters)
{
usbSendf("\nProcessing Parameters...");
while(parameters != NULL)
{
parameters = strtok(NULL, " ");
usbSendf("\n%s", parameters);
}
return 1;
}
else
return 0;
}
エラーは3行目を示しており、「=」が原因だと思います。strtokは、コードの他の部分でconst char *を期待していますが、同じものを使用していますが、警告は表示されません。私を教育するのに役立つここのアイデア?
更新 私が得るエラーは次のとおりです。
警告196:ポインタターゲットがconst修飾子を失いました
ありがとう