本帖最后由 xmuac 于 2014-9-18 23:10 编辑
在“阿信509”的指点下,我要将一个数值打印成一个字符串,如将
time=123 打印成 “123”,方法如下:#include <string.h>
uchar s[8]={' '};
uint Time=1234567;
sprintf(s, "%d", Time);
make后出现了下面的问题:
Warning[Pe223]: function "sprintf" declared implicitly
Linking
Warning[w6]: Type conflict for external/entry "sprintf", in module main against external/entry in module ?sprintf; prototyped function vs K&R function
/* In module main: */
/* K&R Function, args 0, attr 0 */
int (__cc_version2 sprintf)();
/* In module ?sprintf: */
/* Function, args 3, attr 0 */
int (__cc_version2 sprintf)(char *,
char const *,
...);
请问这些是什么意思,什么原因引起,应该如何正确消除警告?(运行结果会收到影响的。)
#include <stdio.h>
一周热门 更多>