FOR /R "%myFolder%" %%F IN (%myRootFilename%) DO ()
这是我的代码的一部分,当我试图编译我得到了以下错误时:
它有什么不对?
答案 0 :(得分:2)
表达式
newPriorityQueue->(queue+i)
鉴于您的对象类型,是错误的。由于运算符优先级(queue+i)
首先被评估。但是,queue
不是一个独立变量。它是struct
。
因此,您需要使用:
(newPriorityQueue->queue+i)
语法正确的行是:
(newPriorityQueue->queue+i)->maxSize = UNLIMITED_SIZE;
您可以使用以下方式使其更具可读性:
newPriorityQueue->queue[i].maxSize = UNLIMITED_SIZE;