gpt4 book ai didi

c - "Variable set but not used"错误 - 如何解决?

转载 作者:太空宇宙 更新时间:2023-11-04 00:12:18 24 4
gpt4 key购买 nike

我得到这个错误,错误不是针对“stringsix”,而是针对所有声明的变量:

assignment42.c:22:9: warning: variable ‘stringSix’ set but not used [-Wunused-but-set-variable]

我只想将它从 main 传递给函数。我多次遇到这个问题,有人可以告诉我一个容易避免这个问题的方法。

int main()
{
char ** listofdetails;
char ** stringOne;
char ** stringTwo;
char ** stringThree;
char ** stringFour;
char ** stringFive;
char ** stringSix;

listofdetails = lineParse();
printf("%s \n", listofdetails[2]);
stringOne = seperateString1(listofdetails);
stringTwo = seperateString2(listofdetails);
stringThree = seperateString3(listofdetails);
stringFour = seperateString4(listofdetails);
stringFive = seperateString5(listofdetails);
stringSix = seperateString6(listofdetails);
getchar();
return 0;
}

最佳答案

首先这不是错误,而是警告。许多警告可能表明您正在做一些您不应该做的事情(甚至可能导致 undefined behavior ),但它们不会停止构建过程。

至于那个特定的警告,正如它所说的那样,您正在设置(初始化/分配)一个变量,但您没有使用该变量。

您可以采取两种明显的措施来避免收到警告:不进行赋值,或在表达式中使用变量。

关于c - "Variable set but not used"错误 - 如何解决?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25433590/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com