c++ - 链接器命令失败,退出代码为 1(使用 -v 查看调用) clion
问题描述
我正在做hackerrank的PlusMinus问题,所以结果是错误的。为了检查错误,我在 Clion 中运行了它,但出现了错误。有人可以告诉我为什么会这样,我应该怎么做才能让这个错误不再出现?
错误
duplicate symbol '_main' in:
CMakeFiles/Clion.dir/main.cpp.o
CMakeFiles/Clion.dir/plus_minus.cpp.o
ld: 1 duplicate symbol for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
代码
#include <iostream>
#include <vector>
#include <iomanip>
using namespace std;
void plusMinus(vector<int> arr) {
float i,pos,neg,zero;
//n=arr.size();
for(i=0;i<arr.size();i++)
{
if(arr.at(i)<0)
neg++;
else if(arr.at(i)>0)
pos++;
else if(arr.at(i)==0)
zero++;
}
pos=pos/arr.size();
neg=neg/arr.size();
zero=zero/arr.size();
cout<<fixed<<setprecision(6)<<pos<<"\n"<<neg<<"\n"<<zero;
return ;
}
int main()
{
int n,temp;
cin>>n;
vector<int> arr;
for(int i=0;i<n;i++)
{
cin>>temp;
arr.push_back(temp);
}
plusMinus(arr);
}
解决方案
推荐阅读
- c# - 如何在字典中存储值?
- java - 在春季启动2分钟到期时间之前更新令牌
- javascript - setTimeout() 不规则执行行为
- javascript - 错误:从类调用时,类型“SVGAnimatedLength'没有调用签名”
- java - 自 Google Fit 应用程序更新以来 Google Fit 数据模式发生变化,实施明显中断
- reactjs - 是否可以根据组件状态打开菜单?在 react-native-popup-menu 中没有 MenuTrigger
- unix - Groovy:导出数据 - 如何设置从现在到过去某个时间点的 unix 开始时间?
- python - 使用欧几里得距离的 Numpy 数组的邻接矩阵
- javascript - 如何在 React 应用程序中正确使用 useSelector + createSelector(来自“重新选择”)?
- charts - 谷歌图表:隐藏超出 viewWindow 的点