|
09.04.2024, 14:22 | #1 |
Moderator
|
Цитата:
Сообщение от Logger
Идем в делегат loadedAccountingDistributionTmp
удаляем там строку X++: [SysObsoleteAttribute('This delegate will be replaced with a parameter accepting AccountingDistributionTmp buffer in future version.', false)] Сбрасываем всевозможные кеши, пересобираем CIL, рестартуем аос, ничего не помогает. [SysObsoleteAttribute('Тут какая-то фигня', false)] Я просто подозреваю, что с точки зрения компилятора, аттрибут - это отдельная сущность уровня класса. И чтобы ее переопределить, надо ее не просто удалить в тексте более низкого слоя, а заместить (или - возможно - поставить обратный аттрибут, но для SysObsolete такого нет). |
|
|
За это сообщение автора поблагодарили: Logger (3). |
09.04.2024, 14:30 | #2 |
Участник
|
Цитата:
X++: /// <summary> /// An <c>AccountingDistributionTmp</c> record loaded event handler delegate. /// </summary> [SysObsoleteAttribute('Test', false)] delegate void loadedAccountingDistributionTmp() { } ничего не изменилось. Как-то это косячно. |
|
10.04.2024, 12:09 | #3 |
Участник
|
|
|
Теги |
dax2012, sysobsoleteattribute, компилятор, предупреждение компилятора |
|
|