尝试在c中返回char*时出错
我想用一个函数从两个字符串中获取文件的完整路径,但我遇到了一个编译错误 aviso:el tipo de dato por defecto es'int'en el nombre de tipo[-Wimplicit int]|尝试在c中返回char*时出错,c,arrays,function,char,codeblocks,C,Arrays,Function,Char,Codeblocks,我想用一个函数从两个字符串中获取文件的完整路径,但我遇到了一个编译错误 aviso:el tipo de dato por defecto es'int'en el nombre de tipo[-Wimplicit int]| 上面的错误。您有一个带有额外的打字错误额外有吗 sprintf(toReturn;,"%s%s", ruta, nombre); 更正为 sprintf(toReturn,"%s%s", ruta, nombre); 很抱歉,你需要先理清你的基本面 char*cr
上面的错误。您有一个带有额外
的打字错误代码>额外代码>有吗
sprintf(toReturn;,"%s%s", ruta, nombre);
更正为
sprintf(toReturn,"%s%s", ruta, nombre);
很抱歉,你需要先理清你的基本面
char*crearRuta(const*char-ruta,const-char-nombre){(此行中有错误)
char-toReturn
刚看了一眼,改成下面的
char *crearRuta(const char *ruta,const char *nombre){ (error in this line)
数据类型的后面或前面的星号非常不同,并且触发了错误,
你应使用:
const char *var2 , const char *var2
看看那段代码。坦率地说,你能读懂它吗?不。现在重新格式化它,你马上就可以更容易地调试它。你还没有声明tmp。如果你删除(这行中的错误)
,你至少会消除一个错误。感觉非常愚蠢。我现在也看到声明中的错误和临时错误。谢谢
char *crearRuta(const char *ruta,const char *nombre){ (error in this line)
const char *var2 , const char *var2