gpt4 book ai didi

C++ 在另一个函数中调用函数

转载 作者:行者123 更新时间:2023-11-30 02:47:35 26 4
gpt4 key购买 nike

在我的 C++ 类(class)中,我们被分配了一个任务来编写一个抛硬币程序,该程序在一个函数中包含随机数生成器,并且它被调用到另一个函数中,该函数运行它十二 (12) 次。

int cointToss()
{
return rand()%2;
}

int run12()
{
int face, heads=0;
for (int i=0; i<12; i++)
{
face=coinToss();

if(face==1)
{
heads=heads+1;
}
}
return heads;
}

每当我尝试运行它时,我都会不断收到此错误,“1>source.obj:错误 LNK2001:未解析的外部符号“int __cdecl coinToss(void)”(?coinToss@@YAHXZ)”

我似乎找不到说明如何在第二个函数中正确调用第一个函数的资源。

最佳答案

嗯,这很尴尬。

你打错了。该函数称为“cointToss”,但您调用的是“coinToss”(看到额外的 t 了吗?)。

C 隐式地为你添加了一个函数声明。打开警告,您就会看到。

改正错别字,世界将重新运转。

关于C++ 在另一个函数中调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22650237/

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