Подпись тела и объявления в реализации метода не совпадают.
От: Ka3a4oK  
Дата: 27.06.10 19:18
Оценка:
Пытаюсь создать ActiveX контрол по образу и подобию "All-In-One Code Framework\Visual Studio 2008\CSActiveX". Компилирую, пытаюсь регистрировать с помощью RegAsm. Выдается сообщение:

RegAsm : error RA0000 : Подпись тела и объявления в реализации метода не совпадают.


Что этор может быть и как исправить?
... << RSDN@Home 1.2.0 alpha 4 rev. 1472>>
Re: Подпись тела и объявления в реализации метода не совпада
От: Ka3a4oK  
Дата: 28.06.10 12:59
Оценка:
Ошибка возникает, если переопределена функция WndProc с аттрибутами как в приведенном коде:

[SecurityPermission(SecurityAction.LinkDemand, Flags = SecurityPermissionFlag.UnmanagedCode)]
protected override WndProc(mutable  m : ref System.Windows.Forms.Message) :  void
{
...
}


Если атрибуты убрать, то регистрируется без ошибок.
Re[2]: Подпись тела и объявления в реализации метода не совп
От: _nn_ www.nemerleweb.com
Дата: 28.06.10 14:50
Оценка:
Здравствуйте, Ka3a4oK, Вы писали:

KK>Если атрибуты убрать, то регистрируется без ошибок.


А если скомпилировать в C#, то работает в обоих случаях ?
http://rsdn.nemerleweb.com
http://nemerleweb.com
Re[3]: Подпись тела и объявления в реализации метода не совп
От: Ka3a4oK  
Дата: 28.06.10 17:55
Оценка:
Здравствуйте, _nn_, Вы писали:

__>Здравствуйте, Ka3a4oK, Вы писали:


KK>>Если атрибуты убрать, то регистрируется без ошибок.


__>А если скомпилировать в C#, то работает в обоих случаях ?


В обоих. В Nemerle, если оставить атрибуты, то не регистрируется. Если убрать, то компилируется, регистриуруется, но AсtiveX компонент не работает.
... << RSDN@Home 1.2.0 alpha 4 rev. 1472>>
Re[4]: Подпись тела и объявления в реализации метода не совп
От: _nn_ www.nemerleweb.com
Дата: 30.06.10 11:04
Оценка:
Здравствуйте, Ka3a4oK, Вы писали:

KK>Здравствуйте, _nn_, Вы писали:


__>>Здравствуйте, Ka3a4oK, Вы писали:


KK>>>Если атрибуты убрать, то регистрируется без ошибок.


__>>А если скомпилировать в C#, то работает в обоих случаях ?


KK>В обоих. В Nemerle, если оставить атрибуты, то не регистрируется. Если убрать, то компилируется, регистриуруется, но AсtiveX компонент не работает.



А рефлектор показывает одинаковый код ?
http://rsdn.nemerleweb.com
http://nemerleweb.com
Re[5]: Подпись тела и объявления в реализации метода не совп
От: hardcase Пират http://nemerle.org
Дата: 30.06.10 13:40
Оценка:
Здравствуйте, _nn_, Вы писали:

__>

__>А рефлектор показывает одинаковый код ?

Есть подозрение что компилятор некорректно работает с SecurityPermission.
/* иЗвиНите зА неРовнЫй поЧерК */
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.