simple macro: что не так?
От: Аноним  
Дата: 09.04.07 12:04
Оценка:
macro m () {
  Nemerle.IO.printf ("compile-time\n");
  <[ Nemerle.IO.printf ("run-time\n") ]>;
}

module M {
  public Main () : void {
    m ();
  }
}


говорит, что не может понять, что за "m" такое,
как исправить?
Re: simple macro: что не так?
От: Аноним  
Дата: 09.04.07 12:10
Оценка:
Здравствуйте, Аноним, Вы писали:

А>говорит, что не может понять, что за "m" такое,

А>как исправить?

компилирую так:

ncc  -no-color -r Nemerle.Compiler -g macro1.n -out:macro1.exe
macro1.n:8:5:8:6: error: unbound name `m'
make: *** [macro1.exe] Ошибка 1
make: Цель `all' не была пересобрана из-за ошибок.
Re[2]: simple macro: что не так?
От: noetic Украина Систематизация автоматизации
Дата: 09.04.07 12:15
Оценка: +1
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, Аноним, Вы писали:


А>>говорит, что не может понять, что за "m" такое,

А>>как исправить?

А>компилирую так:


А>
А>ncc  -no-color -r Nemerle.Compiler -g macro1.n -out:macro1.exe
А>macro1.n:8:5:8:6: error: unbound name `m'
А>make: *** [macro1.exe] Ошибка 1
А>make: Цель `all' не была пересобрана из-за ошибок.
А>



макросы и код, их использующий нужно помещать в разные сборки
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.