powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Ошибка при работе с внешней DLL в C#
5 сообщений из 5, страница 1 из 1
Ошибка при работе с внешней DLL в C#
    #36985620
Фотография Тимур
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллеги. есть необходимость в использовании внешней неуправляемой 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.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication4
{
    public partial class Form1 : Form
    {
        MSOSOAPLib30.SoapClient30Class SoapClient30Class;

        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            SoapClient30Class = new MSOSOAPLib30.SoapClient30Class(); // Здесь возникает ошибка!
          
        }
    }
}

Но при попытке создания класса возникает ошибка:

Сбой при получении производства объектов класса COM для компонента с CLSID {34E0D4B8-A470-11D6-9500-00065B874123} в результате следующей ошибки: 80040154.


Помогите разобраться, как побороть эту ошибку и что она значит!
...
Рейтинг: 0 / 0
Ошибка при работе с внешней DLL в C#
    #36985704
Фотография Тимур
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллеги, у меня есть подозрение, что это связано с тем, что библиотека не работает в 64-разрядном процессе. Т.к. проводил эксперименты, вызывал, к примеру, из Excel (32-х разрядного) - все работало. А при вызове из 64-го процесса - валиться ошибка. Как побороть это? Возможно ли заставить прилагу .Net скомпилиться в 32-х разрядном виде?
...
Рейтинг: 0 / 0
Ошибка при работе с внешней DLL в C#
    #36985729
Фотография Тимур
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Настройку нашел в свойствах проекта.
Поставил x86 - все заработало без проблем.
...
Рейтинг: 0 / 0
Ошибка при работе с внешней DLL в C#
    #36990966
Фотография Тимур
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И все-таки, возможна ли работа 32-битной библиотеки вызываемой 64-м процессом?
...
Рейтинг: 0 / 0
Ошибка при работе с внешней DLL в C#
    #36990977
GSerg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТимурИ все-таки, возможна ли работа 32-битной библиотеки вызываемой 64-м процессом?
Нет, не возможна.
Наоборот тоже.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Ошибка при работе с внешней DLL в C#
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]