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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Grendizer
0 / 0 / 0
Регистрация: 12.05.2013
Сообщений: 6
#1

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

12.05.2013, 13:27. Просмотров 374. Ответов 2
Метки нет (Все метки)

Здравствуйте! Нужна помощь знающих людей.
Предположим есть такая библиотека классов на 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++
Чем классы-исключения библиотеки могуть быть полезнее классов-исключений написанных своими руками C++
Вызов методов классов по указателям C++
C++ Вызов методов базового и производного классов
C++ Вызов методов из классов

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт C++
6548 / 3968 / 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# из С++
Ответ Создать тему
Опции темы

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