Я получаю следующую ошибку в инициализаторе написанного класса часовни:
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