|
C# - dll - Базовый код не может быть экспортирован в COM
|
|||
---|---|---|---|
#18+
При компиляции dll вылетает такое вот предупреждение: Предупреждение программы экспорта библиотек типов при обработке "FiscalPrinterSDK.Errors_FiscalDevice.Errors, FiscalPrinterSDK". Предупреждение: Программа экспорта библиотек типов обнаружила экземпляр базового типа в сигнатуре. Базовый код не может быть экспортирован в COM. В самой dll описаны более 20 классов, но в ActiveX регистрируются всего несколько из них. Помоги, пожалуйста, из-за чего может появляться такая ошибка? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2021, 14:22 |
|
C# - dll - Базовый код не может быть экспортирован в COM
|
|||
---|---|---|---|
#18+
На самой сборке, часом, не висит ComVisible = True? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2021, 14:55 |
|
C# - dll - Базовый код не может быть экспортирован в COM
|
|||
---|---|---|---|
#18+
Да, висит, мне и нужна регистрация этой dll как ActiveX объекта ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2021, 16:12 |
|
C# - dll - Базовый код не может быть экспортирован в COM
|
|||
---|---|---|---|
#18+
AndreyJordan Да, висит, мне и нужна регистрация этой dll как ActiveX объекта Она вполне будет регистрироваться для отдельных классов, помеченных как ComVisible = True при выставленном для сборки в целом ComVisible = Fale. Пометьте те несколько классов, которые для COM, как COM Visible = True. Всё остальное экспортироваться в библиотеку типов и регистрироваться не будет. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2021, 18:15 |
|
|
start [/forum/topic.php?fid=20&tid=1398303]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 156ms |
0 / 0 |