Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как с модулем на С# взаимодействовать на С++ 
:(
    Опции темы
VictorOff
Дата 8.8.2007, 09:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 6.8.2007

Репутация: нет
Всего: нет



Добрый день! Недавно начал изучать шарп, есть следующая проблема. Имеется проект на С++ (борландовском), полностью перенести на шарп пока не хватит сил, хочу реализовать на шарпе небольшой специфический графический редактор, как удобнее взаимодействовать с ним из С++.
PM MAIL   Вверх
LuMee
Дата 8.8.2007, 11:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 117
Регистрация: 30.3.2007

Репутация: 1
Всего: 1



Первое (и единственное), что приходит на ум: реализованный на C# редактор превратить в COM-объект; в этом случае он будет доступен для С++ кода. Тема эта однако весьма и весьма непростая. Подробности можно поглядеть в MSDN, статейка называется "Exposing .NET Framework Components to COM".
PM MAIL   Вверх
Voyager
Дата 8.8.2007, 13:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 532
Регистрация: 8.2.2005

Репутация: 3
Всего: 18



Сам тоже интересуюсь возможностью взаимодействия Win32 приложений со сборками .NET (например вызов функций из сборок), но по видимому такой возможности попросту нет (только если через COM как-то).

Это сообщение отредактировал(а) Voyager - 8.8.2007, 13:46
PM   Вверх
LuMee
Дата 8.8.2007, 14:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 117
Регистрация: 30.3.2007

Репутация: 1
Всего: 1



Voyager, напрямую не получится, через СОМ - пожалуйста. Хотя, конечно, удобнее взаимодействовать из .NET-приложений с Win32-библиотеками smile
PM MAIL   Вверх
Stepan_Lameroff
Дата 8.8.2007, 14:21 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 164
Регистрация: 16.12.2006

Репутация: 9
Всего: 14



PM MAIL   Вверх
tdebugger
Дата 10.8.2007, 12:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 117
Регистрация: 20.1.2007

Репутация: 2
Всего: 4



 Как вариант могу дать наводку-  проект на С++ не обязательно делать полностью managed, можно для отдельного файла обьявить /clr -придется только отключить precompiled headers и еще что-то.

 smile  Лучше бы на водку дал...

Это сообщение отредактировал(а) tdebugger - 10.8.2007, 12:33
--------------------
ТЕХНОЛОГИЯ "JAVA"  НЕ ПРЕДНАЗНАЧЕНА ДЛЯ УПРАВЛЕНИЯ ЯДЕРНЫМИ УСТАНОВКАМИWindows98 License.txt
PM MAIL MSN   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0673 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.