Nemerle: typing fails on ambiguity between overloads
От: Ilya10k Россия  
Дата: 22.09.06 01:49
Оценка:
А вот тут я даже не представляю, как быть. Все было хорошо, пока не добавил строку "using Nemerle.Utility":

using System.IO;
using Nemerle.Utility;

namespace Test
{
    public module MyModule
    {
        public Main(): void {}
        
        public Test1(): void
        {
            def dir = DirectoryInfo("test");
            when(!dir.Exists)
                dir.Create();
        }
    }
}


>C:\Program Files\Nemerle\ncc.exe -no-color -r System.Windows.Forms -r System.Data -t winexe test.n -o test.exe
test.n:13:19:13:29: error: typing fails on ambiguity between overloads:
  property `System.IO.DirectoryInfo.Exists'
  method Nemerle.Utility.NString.Exists(s : string, f : char -> bool) : bool
  method Nemerle.Utility.NArray.Exists(a : array ['a.716], f : 'a.716 -> bool) : bool
>Exit code: 1


И, кстати, почему Visual Studio в списке "Error List" выдает меньше информации об ошибке (видимо, только первую строку), чем SciTE:
"typing fails on ambiguity between overloads:".

30.01.07 18:15: Перенесено модератором из 'Декларативное программирование' — IT
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.