错误:调用对象类型int不是函数或函数指针

时间:2015-06-14 02:19:08

标签: c random

我的C代码中出现此错误:

error:called object type int is not a function or function pointer

我已经到处寻找答案了,我检查过的每个地方都确认这段代码应该正常工作,所以我错过了什么?我想为两个不同的变量分配随机数。我已经评论了我在IDE中遇到的错误。 (注意:这不是完整的代码,只是相关部分)

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main(void){

int k, seed, mines, row, column, boom;
int board[9][10];
printf("Please enter your seed: ");
scanf("%d", &seed); getchar();
srand(seed);
for(k = 1; k <= mines; k++) {
    row = rand() % 8;                 //error:called object type int is not a function or function pointer
    column = rand() % 8;              //error:called object type int is not a function or function pointer
    if(board[row][column] == 0) {
        board[row][column] = boom;

    }
}
}

2 个答案:

答案 0 :(得分:3)

int k; seed; mines; row; column;

如上所述纠正以上行:

int k, seed, mines, row, column;

答案 1 :(得分:0)

rand在我的程序中的其他位置被错误地定义为整数。找到并删除后,错误得以解决