len = snprintf(buffer, sizeof(buffer), formatString, value);
format 参数要求是 const char* 类型的 但是他这代码里用了个 char 数组,不是 const char* 类型的就报错了
哪位大神知道怎么能编过吗
format 参数要求是 const char* 类型的 但是他这代码里用了个 char 数组,不是 const char* 类型的就报错了
哪位大神知道怎么能编过吗
1
exch4nge Dec 1, 2017
char 数组能作为 const char*的参数吧,具体错误代码以及上述几个参数的类型还是补充一下吧
|
2
cnfzv Dec 1, 2017
编译器版本问题?和源码版本对不上可能出现问题
|
3
GeruzoniAnsasu Dec 1, 2017
别管怎么编过,永远不要给 format 传可变参数,根本不该有这种需求,会造成严重的安全隐患
|