powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Совместное использование C#.net и C++
10 сообщений из 10, страница 1 из 1
Совместное использование C#.net и C++
    #33707833
Pug
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Pug
Гость
Я меня есть приложение на C#.net, другую часть надо написать на С++ (не C++.net, а обычный visual c++). Подскажите как это сделать.
...
Рейтинг: 0 / 0
Совместное использование C#.net и C++
    #33707857
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пиши не спп дллку и подрубай её в приложение на .нете
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
...
Рейтинг: 0 / 0
Совместное использование C#.net и C++
    #33707957
Pug
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Pug
Гость
можно поподробнее, пожалуйста?
...
Рейтинг: 0 / 0
Совместное использование C#.net и C++
    #33707974
Pug
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Pug
Гость
я написал простейший класс на си++, откомпилировал в длл. в си шарп проекте через add reference попробовал добавить эту дллку, но студия написала, что-то типа того, что это не КОМ компонент и что-то про сборку
...
Рейтинг: 0 / 0
Совместное использование C#.net и C++
    #33710083
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
дллку можно цеплять ручками
ещё почитать
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
...
Рейтинг: 0 / 0
Совместное использование C#.net и C++
    #33711056
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
во
Код: 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
Совместное использование C#.net и C++
    #33711390
Pug
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Pug
Гость
Спасибо за ответы. Я вообщето хотел создавать объекты классов, которые находятся в дллке. Мне сказали, что это можно, если только длл - это COM-компонент. Я искал в интернете про написание ком-компонентов на си++, но ничего на русском не нашел. Может Вы знаете какие-нибудь статьи на эту тему? Желательно на русском.
...
Рейтинг: 0 / 0
Совместное использование C#.net и C++
    #33713308
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
статьёв не знаю, но есть сэмпл: \Program Files\Microsoft Visual Studio .NET 2003\SDK\v1.1\Samples\Technologies\Interop\Applications\LoanApps\NETtoCOM
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
...
Рейтинг: 0 / 0
Совместное использование C#.net и C++
    #33713327
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если кратко, то основой связи является typelib, который компилируется из idl файла утилью midl, этот typelib импортируется в проект .net и можно работать.
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
...
Рейтинг: 0 / 0
Совместное использование C#.net и C++
    #33713371
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
для затравки http://forum.forestnet.org/index.php?act=ST&f=92&t=509
и ищи дальше по ключевым словам "создание COM компонента", библиотека типов, язык описания интерфейсов.
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Совместное использование C#.net и C++
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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