Advertisement

error: ‘变量名‘ does not name a type|

阅读量:

写了个头文件
代码大概这样

复制代码
    int *tasks;
    int *nodes;
    //初始化任务集合
    mt19937 rng;
    tasks=new int[taskNum];
    for(int aa=0;aa<taskNum;aa++){
    std::uniform_int_distribution<int> dis1(10,100);
    tasks[aa]=dis1(rng);
    }
    nodes=new int[nodeNum];
    for(int i=0;i<nodeNum;i++){
    std::uniform_int_distribution<int> dis1(10,100);
    nodes[i]=dis1(rng);
    }

其中tasks、aa、nodes、i这些变量都报错。

在这里插入图片描述

阅读了这篇文章[

复制代码
    void initialTasksAndNodes() {
    mt19937 rng;
    //初始化任务集合
    tasks=new int[taskNum];
    for(int aa=0; aa<taskNum; aa++) {
        std::uniform_int_distribution<int> dis1(10,100);
        tasks[aa]=dis1(rng);
    }
    nodes=new int[nodeNum];
    for(int i=0; i<nodeNum; i++) {
        std::uniform_int_distribution<int> dis1(10,100);
        nodes[i]=dis1(rng);
    }
    }

这个错就不报了。

全部评论 (0)

还没有任何评论哟~