Objective c 存储到'的值';在初始化过程中,从不读取
当运行构建和分析工具时,初始化期间存储到“”的警告Objective c 存储到'的值';在初始化过程中,从不读取,objective-c,Objective C,当运行构建和分析工具时,初始化期间存储到“”的警告值从不被读取 它在stRs232Timer*pTimer=malloc(sizeof(stRs232Timer)) 另外,我在函数的某些部分得到了与dwDelay=1000相同的警告。 声明为unsigned long int dwDelay=0 为什么会这样?它告诉你,你从未使用过pTimer 编辑 为了澄清这一点,它实际上是在告诉您,您从未使用过pTimer的特定值。如果在使用它之前分配它,然后再次分配,您将收到消息。e、 g stRs23
值从不被读取
它在stRs232Timer*pTimer=malloc(sizeof(stRs232Timer))代码>
另外,我在函数的某些部分得到了与dwDelay=1000相同的警告。
声明为unsigned long int dwDelay=0代码>
为什么会这样?它告诉你,你从未使用过pTimer
编辑
为了澄清这一点,它实际上是在告诉您,您从未使用过pTimer的特定值。如果在使用它之前分配它,然后再次分配,您将收到消息。e、 g
stRs232Timer* pTimer = malloc(sizeof(stRs232Timer));
// Lots of code not using pTimer.
pTimer = someFunction();
将发出警告。分析仪告诉您什么?请澄清您的问题,它告诉我“在初始化过程中存储到'pTimer'的值从未使用过”。但我在程序中使用了它。我可以从中读取值。@theodore:您可能弄错了。我认为你错的可能性更大,而不是分析仪中有一个导致误报的错误。