|
|
|
Ошибка при работе с внешней DLL в C#
|
|||
|---|---|---|---|
|
#18+
Коллеги. есть необходимость в использовании внешней неуправляемой dll (MSSOAP.dll) Подключил эту DLL к проекту через Add References В коде прописал класс из этой библиотеки и вызвал его. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. Но при попытке создания класса возникает ошибка: Сбой при получении производства объектов класса COM для компонента с CLSID {34E0D4B8-A470-11D6-9500-00065B874123} в результате следующей ошибки: 80040154. Помогите разобраться, как побороть эту ошибку и что она значит! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2010, 12:08 |
|
||
|
Ошибка при работе с внешней DLL в C#
|
|||
|---|---|---|---|
|
#18+
Коллеги, у меня есть подозрение, что это связано с тем, что библиотека не работает в 64-разрядном процессе. Т.к. проводил эксперименты, вызывал, к примеру, из Excel (32-х разрядного) - все работало. А при вызове из 64-го процесса - валиться ошибка. Как побороть это? Возможно ли заставить прилагу .Net скомпилиться в 32-х разрядном виде? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2010, 12:35 |
|
||
|
Ошибка при работе с внешней DLL в C#
|
|||
|---|---|---|---|
|
#18+
Настройку нашел в свойствах проекта. Поставил x86 - все заработало без проблем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2010, 12:42 |
|
||
|
Ошибка при работе с внешней DLL в C#
|
|||
|---|---|---|---|
|
#18+
И все-таки, возможна ли работа 32-битной библиотеки вызываемой 64-м процессом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2010, 12:45 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=36990977&tid=1343288]: |
0ms |
get settings: |
5ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
38ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 229ms |
| total: | 346ms |

| 0 / 0 |
