gpt4 book ai didi

C++ 错误 : expected ‘,’ or ‘...’ before ‘distances’

转载 作者:行者123 更新时间:2023-11-28 06:37:07 26 4
gpt4 key购买 nike

我在下面代码的第一行遇到错误。错误是

error: expected ‘,’ or ‘...’ before ‘distances’

而且我不明白它到底有什么问题。我正在使用 ideone,如果它有帮助的话,但我不认为这是导致问题的原因。

vector<string> Most(bitset<4> treasure, int distance, string path, int p, int[] distances, string[] paths){
for(int i = 1; i<4; i++){
if(100>=distances[p*4+1+i]+distances[i*5+1]){
Most(treasure, distance+distances[p*4+1+i], path.append(paths[p*4+1+i]),i, distances, paths);
}
}
vector<string> test;
return test;
}

最佳答案

更改这些参数声明

int[] distances, string[] paths

int distances[], string paths[]

您使用的语法在 C# 中有效,但在 C++ 中无效。

您确定该函数有效吗?它总是返回一个空 vector 。并考虑到用作参数路径的原始对象不会更改,因为它是按值传递给函数的

关于C++ 错误 : expected ‘,’ or ‘...’ before ‘distances’ ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26600987/

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