我不了解对象初始化程序中的错误

时间:2019-04-04 14:41:14

标签: chapel

我正在编写的教堂类的初始化程序中出现以下错误:

unresolved access of 'int(64)' by '()'

我尝试从代码中尽可能多地删除,但仍然会收到错误,但只有在使用类代码进行编译时,我们才能进行测试。这是课程:

use Time;
use Random;
use Semaphore;

class BlockingQueue {

    type eltType;

    var capacity : int; //total space

    //var elementsDomain : domain(1);

    var elements : [0..0] eltType;

    var numElements : int; //current number of items

    proc init(type eltType, size : int) {
            this.eltType = eltType;
    }

    proc add(element : eltType){
      this.elements[0] = element;
    }

    proc remove() : eltType {
      return this.elements[0];
    }

}
var queue = new owned BlockingQueue(int, 1);
queue.add(13);
queue.add(19);
queue.add(14);
writeln(queue);

这是测试班。我的老师允许我发布此信息。

https://raw.githubusercontent.com/paithan/OSChapelTests/master/testBlockingQueue.chpl

该课程使用教堂版本1.18

0 个答案:

没有答案