我正在编写的教堂类的初始化程序中出现以下错误:
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