gpt4 book ai didi

C++ 程序报告找不到符号错误

转载 作者:太空宇宙 更新时间:2023-11-04 15:26:48 26 4
gpt4 key购买 nike

您好,我一直在编写(和学习)C++,并且我在程序中正确编写了所有代码(或者我认为如此)。我收到此错误:

 "rands(int)", referenced from:
_main in ccgc4zY9.o
ld: symbol(s) not found
collect2: ld returned 1 exit status

我的代码是这样的:

#include<iostream>
#include<stdlib.h>
#include<time.h>
#include<cmath>

using namespace std;

int rands(int n);
int hits[10];

int main () {
int n;
int i;
int r;
srand(time(NULL));

cout<<"enter a number of trials to run"<<endl;
cin>>n;

for (i=1; i<=n; i++) {
r=rands(10);
hits[r]++;
}

for (i=0; i<10; i++) {
cout<<i<<":"<<hits[i]<<"<Accuracy";
cout<<static_cast<double>(hits[i])/(n/10)<<endl;
}

return 0;
}

int randns(int n) {
return rand()%n;
}

感谢任何帮助!

最佳答案

您已经定义了一个名为 randns() 的函数,但调用了一个名为 rands() 的函数。链接器告诉您 rands() 未定义,这看起来是正确的。

关于C++ 程序报告找不到符号错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7048261/

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