您能解释一下标题错误通常是什么意思吗?
我有时会得到它,并且我总是最终会偶然修复它,但我仍然不知道它是什么意思。
这是我当前错误的示例:
Lca<RankVec, VertexVec> lca(graphList[0], dset, ss&);
error: expected primary-expression before ')' token
最佳答案
如果没有任何示例很难判断,但 IIRC 发生这种情况是由于使用了 undefined symbol (例如,没有声明的函数或类型——不确定到底是哪个)。因此,解析器会感到困惑,不知道代码中的进一步内容。
-(我相信这个错误只会与其他错误一起出现?或者你能提供一个代码片段,它只会在 GCC 编译器上给出这个错误吗?)-
编辑:在您提供的代码中,只是解析器在非法位置遇到“&”符号后迷路了 - 因此是语法无效的结果,而不是语义无效。
这种神秘的错误消息(或通常更糟)是 C++ 语法不可判定的结果,编译器在看到错误后无法真正猜出应该在那里的内容,因此无法生成更准确的描述。
关于c++ - 错误 : expected primary-expression before X token,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4153913/