我收到编译器警告,代码如下:
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 限定符
谢谢