Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.12.2012, 09:07   #1
Romowski
Пользователь
 
Регистрация: 02.04.2012
Сообщений: 49
По умолчанию Использование С# dll в проекте C++

Доброго времени суток!!!

Необходим совет или даже помощь )

Написал библиотеку dll на с#... Теперь необходимо подключить ее в существующий проект, написанный на visual C++

Функция в dll следующего типа:

Код:
namespace MySpace
{
    public class MyClass
    {
     public void Add(double V1, double V2, ref double V)
        {
            V = (V1 + V2)/2;
        }
    }
}
как это делается?

начал так:
1. #using <MyDLL.dll>
2. using namespace MySpace;
...
3. auto h = gcnew MyClass();
double V = 0;
h -> Add(20, 30, V);
Romowski вне форума Ответить с цитированием
Старый 10.12.2012, 12:16   #2
Romowski
Пользователь
 
Регистрация: 02.04.2012
Сообщений: 49
По умолчанию

Неужели никто не встречался с таким????
Romowski вне форума Ответить с цитированием
Старый 10.12.2012, 17:39   #3
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

а проблема то в чем?
ну начали вы код, дальше то что?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 11.12.2012, 08:00   #4
Romowski
Пользователь
 
Регистрация: 02.04.2012
Сообщений: 49
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
а проблема то в чем?
ну начали вы код, дальше то что?
а, ну да... пардон )
теперь в общем ситуация такая: создал пустое консольное CLR приложение, с DLL-кой связался, функцию вызвал

но все это мне необходимо встроить в уже готовый проект на с++... Только я сомневаюсь, что он CLR (в общих св-вах проекта, там где .NET и ссылки, ничего не доступно, а ссылки можно добавить только на проекты в данном решении)... Вооот
Romowski вне форума Ответить с цитированием
Старый 11.12.2012, 08:30   #5
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

в общем случае это невозможно.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 11.12.2012, 08:59   #6
Romowski
Пользователь
 
Регистрация: 02.04.2012
Сообщений: 49
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
в общем случае это невозможно.
а как быть? может что посоветуете?
вся ситуация вот такая:
1. вообще необходимо было получать данные с веб-сервиса,
2. но т.к. я не знаком ни с С++, ни с С#, ни с веб-сервисами, пришлось по похожему проекту написать клиента на C#.. но как тогда использовать его данные?
3. решил написать DLL на C#, которая обращается к серверу и подключить ее к основному проекту... DLL готова, из C# вызывается, из нового проекта CLR C++ вызывается... уже обрадовался, но рано )
4. подскажите как можно это реализовать?

Для информации - тот готовый проект сделан на visual c++, но без графического интерфейса. Формы созданы в wxFormBuildere и как-то все это компонуется...
Romowski вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Dll и её использование Ципихович Эндрю Microsoft Office Word 2 08.11.2011 19:28
Использование методов из проекта на С++ в проекте на C# scailfon Общие вопросы .NET 7 06.06.2011 23:40
Использование Dll xmaksimca Общие вопросы Delphi 0 16.05.2010 18:36
Использование dll Gromsky Общие вопросы C/C++ 1 10.02.2009 21:06
Использование DLL от третьей стороны в своем проекте Yuran Общие вопросы Delphi 10 02.06.2008 19:04