C C++ leetcode 总是说编译错误,关键我连第77行都没有,只有那么几行……

Line 77: redefinition of 'int main()'
int main(void)
{
vector <int> numbers;
int number;
while(cin >> number)
{
numbers.push_back(number);
}
cin.clear();
int target;
cin >> target;
Solution s;
vector<int> result;
result = s.twoSum(numbers,target);
vector<int>::iterator it = result.begin();
for(;it != result.end();++it)
cout<<*it<<endl;
}

leetcode都不能自己定义主函数的
需要你构造一个Solution的类

77行redefine的main恰好就是leetcode用来测试你写的Solution的main函数
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-06-30
为什么你贴的图片里面有return 0; 而贴出来的代码没有
第2个回答  2014-06-30
是不是你的项目中有多个main函数啊(其他cpp文件中)
第3个回答  2014-06-30
好像不是完整的代码,Solution 是自定义的类
第4个回答  2014-06-30
你好
修改你主函数的类型追问

谢谢。可否具体些?

追答

把你的主函数,发出来看看

追问

追问字数有限制,只能评论了

相似回答