Какова функция класса ExprRequire в Haxe? - PullRequest
1 голос
/ 22 февраля 2012

Я новичок в том, что Хэкс пытался скомпилировать файл .hx .Этот файл использует ExprRequire.Является ли этот класс устаревшим из последних версий?Каждый раз, когда я компилирую, я получаю класс не найден ExprRequire.Я также не вижу имя файла ExprRequire.hx в \ haxe \ std \ haxe \ macro с haxe версий 2.0.7 и 2.0.8.

Если этот файл устарел, какой класс я должен использовать для его замены.Также, если кто-то может разместить простой код, который поможет мне понять переход с ExprRequire на другой класс.

-Kshitiz

Ответы [ 2 ]

1 голос
/ 23 февраля 2012

Вы пробовали добавить импорт haxe.macro.Expr;?Насколько я знаю, ExprRequire определен в модуле haxe.macro.Expr.Вы можете прочитать больше о модулях здесь http://haxe.org/manual/modules

0 голосов
/ 13 марта 2012

ExprRequire находится в haxe.macro.Expr. На самом деле это замена обычного Expr, который включает тип для завершения типа при использовании макроса. Чтобы использовать этот файл, все, что вам нужно сделать, это добавить import haxe.macro.Expr; в начало файла с другими импортами.

...