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

标签 c++ function coin-flipping

在我的 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/

相关文章:

c++ - 在 GCC 中列出库函数

c++ - 如何防止客户端修改列表对象

c++ - 类型推导后函数模板中的替换顺序是否有任何保证?

c++ - 使用 C++ 抛硬币的嵌套循环

c++ - 可以合并代码覆盖率结果 (VC++)

PHP 函数没有正确执行?

function - Sass使用伪选择器扩展

javascript - 通过onClick获取元素的值及其子元素的innerhtml?

python - 在 Python 2.7 中将不公平的硬币转换为公平的硬币