c++ - 错误 : Iso c++ forbids comparison between pointer and integer [c++]

标签 c++ function pointers codeblocks

我在尝试编译时遇到标题错误。

#include <iostream>
using namespace std;

int chance()
{
return rand()%11;
}

int main()
{
if (chance > 5)
    cout << "You win." << endl;
else
    cout << "You lose." << endl;
return 0;
}

这是我的完整代码,我试图让它输出 You win or You lose, 50-50

最佳答案

你正在比较函数指针和一个integer(5),我猜你想调用chance()函数,试试

if (chance() > 5)
          ^^

关于c++ - 错误 : Iso c++ forbids comparison between pointer and integer [c++],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18415404/

相关文章:

javascript - 调用 jquery 函数并传递变量

javascript - 使用 Rails,在另一个 js 文件中调用 JavaScript 函数

javascript - ES6 是否不需要命名函数表达式?

c - 如何对 char 数组的数组使用指针?

c - 为什么这个程序的打印输出没有停在 0 位?

c++ - 此指针类型转换符号的含义

c++ - 如何检查系统上是否安装了特定的网络浏览器?

c# - 换声卡播放MP3

c++ - g++-4.8.1 认为显式声明的没有异常规范的析构函数总是 noexcept(true)

C++ 继承 - getClass() 等效?