Здравствуйте, kaa_t, Вы писали:
_>Смысл ошибки не понимаю. Что не так? Возникает перманентно и совсем не ясно где искать. Вроде и кода всего чуть чуть.
Стоило бы выложить минимальный код для воспроизведения
Здравствуйте, _NN_, Вы писали:
_NN>Здравствуйте, kaa_t, Вы писали:
_>>Смысл ошибки не понимаю. Что не так? Возникает перманентно и совсем не ясно где искать. Вроде и кода всего чуть чуть.
_NN>Стоило бы выложить минимальный код для воспроизведения
Ошибка воспроизводится при подключении к консольному проекту Test4 сборки StdLib4 или при компиляции изменений в StdLib4
Здравствуйте, kaa_t, Вы писали:
_>Смысл ошибки не понимаю. Что не так?
Разобрался. Это дремучий баг в движке компилятора. Вызван он крайне глупой логикой загрузки типов.
К сожалению, исправить его не так то просто. Мои попытки (день бился) ни к чему не привели пока. Костыли вызывают другие проблемы, а переписать полностью слишком большой объем работы.
Как workaround должно прокатить следующее... В проекте test.nproj надо убрать строчку:
<NoStdLib>true</NoStdLib>
или заменить в ней true на false.
При этом нужно убрать:
<Reference Include="mscorlib" />
<Reference Include="System" />
<Reference Include="Nemerle">
<SpecificVersion>False</SpecificVersion>
<HintPath>$(Nemerle)\Nemerle.dll</HintPath>
<Private>True</Private>
</Reference>
Здравствуйте, kaa_t, Вы писали:
_>Error: assertion failed in file ncc\external\LibraryReferenceManager.n, line 567: wanted to cache cached value Nemerle.Core.list`1[T]
_>Смысл ошибки не понимаю. Что не так? Возникает перманентно и совсем не ясно где искать. Вроде и кода всего чуть чуть.
_>Проблема с интеграцией. Пробовал в VS2012 1.2.0.518. В VS2008 1.2.0.484 то же.
Вроде удалось пофиксить. Новую версию выложил на
http://nemerle.org/Downloads