Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Совместное использование C#.net и C++ / 10 сообщений из 10, страница 1 из 1
04.05.2006, 17:29
    #33707833
Pug
Pug
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Совместное использование C#.net и C++
Я меня есть приложение на C#.net, другую часть надо написать на С++ (не C++.net, а обычный visual c++). Подскажите как это сделать.
...
Рейтинг: 0 / 0
04.05.2006, 17:32
    #33707857
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Совместное использование C#.net и C++
пиши не спп дллку и подрубай её в приложение на .нете
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
...
Рейтинг: 0 / 0
04.05.2006, 17:54
    #33707957
Pug
Pug
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Совместное использование C#.net и C++
можно поподробнее, пожалуйста?
...
Рейтинг: 0 / 0
04.05.2006, 17:59
    #33707974
Pug
Pug
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Совместное использование C#.net и C++
я написал простейший класс на си++, откомпилировал в длл. в си шарп проекте через add reference попробовал добавить эту дллку, но студия написала, что-то типа того, что это не КОМ компонент и что-то про сборку
...
Рейтинг: 0 / 0
05.05.2006, 13:33
    #33710083
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Совместное использование C#.net и C++
дллку можно цеплять ручками
ещё почитать
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
...
Рейтинг: 0 / 0
05.05.2006, 17:01
    #33711056
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Совместное использование C#.net и C++
во
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
using System.Runtime.InteropServices;

public class Win32 {
     [DllImport("user32.dll", CharSet=CharSet.Auto)]
     public static extern int MessageBox(int hWnd, String text, 
                     String caption, uint type);
}

public class HelloWorld {
    public static void Main() {
       Win32.MessageBox(0, "Hello World", "Platform Invoke Sample", 0);
    }
}
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
...
Рейтинг: 0 / 0
05.05.2006, 18:50
    #33711390
Pug
Pug
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Совместное использование C#.net и C++
Спасибо за ответы. Я вообщето хотел создавать объекты классов, которые находятся в дллке. Мне сказали, что это можно, если только длл - это COM-компонент. Я искал в интернете про написание ком-компонентов на си++, но ничего на русском не нашел. Может Вы знаете какие-нибудь статьи на эту тему? Желательно на русском.
...
Рейтинг: 0 / 0
06.05.2006, 15:08
    #33713308
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Совместное использование C#.net и C++
статьёв не знаю, но есть сэмпл: \Program Files\Microsoft Visual Studio .NET 2003\SDK\v1.1\Samples\Technologies\Interop\Applications\LoanApps\NETtoCOM
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
...
Рейтинг: 0 / 0
06.05.2006, 15:14
    #33713327
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Совместное использование C#.net и C++
если кратко, то основой связи является typelib, который компилируется из idl файла утилью midl, этот typelib импортируется в проект .net и можно работать.
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
...
Рейтинг: 0 / 0
06.05.2006, 15:27
    #33713371
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Совместное использование C#.net и C++
для затравки http://forum.forestnet.org/index.php?act=ST&f=92&t=509
и ищи дальше по ключевым словам "создание COM компонента", библиотека типов, язык описания интерфейсов.
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Совместное использование C#.net и C++ / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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