Форум программистов, компьютерный форум CyberForum.ru

Вызов библиотеки классов C# из С++ - C++

Восстановить пароль Регистрация
 
Grendizer
0 / 0 / 0
Регистрация: 12.05.2013
Сообщений: 6
12.05.2013, 13:27     Вызов библиотеки классов C# из С++ #1
Здравствуйте! Нужна помощь знающих людей.
Предположим есть такая библиотека классов на C# в виде dll файла:

C#
1
2
3
4
5
6
7
8
9
10
11
12
using System;
 
namespace ManagedDLL
{
    public class ManagedClass
    {
        public int Add(int Number1, int Number2)
        {
            return Number1 + Number2;
        }
    }
}
Как её можно вызвать из C++? Интересует что-то вида:

C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
int main() 
{ 
    ManagedClass *p = new ManagedClass;
    int n = p->Add(2, 5);
 
    printf("result: %d",n); 
    getchar(); 
 
    return 0; 
}
Inquartos Obfuscator не предлагать. С COM у меня не получилось, может что не так сделал.
Также читал, что можно как-то это сделать через подключение dll по ссылке в свойствах проекта, но тоже не получилось.
Если кто знает работающие возможности подобного вызова, помогите, пожалуйста.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.05.2013, 13:27     Вызов библиотеки классов C# из С++
Посмотрите здесь:

C++ Работа с одномерным массивом с использованием контейнерных классов и алгоритмов библиотеки
C++ Вызов функции сразу для массива всего классов
Вызов методов с одинаковыми именами для разных классов C++
Хранение экземпляров классов-наследников, и вызов их методов C++
Чем классы-исключения библиотеки могуть быть полезнее классов-исключений написанных своими руками C++
C++ Иерархия классов "список"-"очередь", вызов метода через класс интерфейс
Вызов функции одной динамической библиотеки из другой динамической библиотеки C++
Вызов методов классов по указателям C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт C++
6542 / 3962 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
12.05.2013, 13:43     Вызов библиотеки классов C# из С++ #2
С СОМ все работает.
По-другому (не через СОМ) - насколько я знаю это невозможно.
Как делать через СОМ - читай Нейгела.
Grendizer
0 / 0 / 0
Регистрация: 12.05.2013
Сообщений: 6
15.05.2013, 09:55  [ТС]     Вызов библиотеки классов C# из С++ #3
Спасибо. Почитал, разобрался, заработало.
Yandex
Объявления
15.05.2013, 09:55     Вызов библиотеки классов C# из С++
Ответ Создать тему
Опции темы

Текущее время: 04:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru