Перейти к содержимому


- - - - -

Исползование .NET в C++


  • Авторизуйтесь для ответа в теме
В теме одно сообщение

#1 Vipous

Vipous
  • Великий и Могучий

  • Power User
  • 1 899 сообщений
  • Пол:Мужчина
  • Город:Солнцево

Отправлено 05.04.2009 - 21:33

Необходимо написать dll для приложения. Аля плугин. Использующию .net

Как я понимаю длл сделанные на c# нельзя присобачить как обычныее длл сделанные на c++

Отсюда вопрос, как присобачить .net к c++

простая программка работает


#include <stdio.h>
#include <tchar.h>

using namespace System; 

int _tmain(int argc, _TCHAR* argv[])
{
	Console::WriteLine("Hello from dot NET Framework\n");
	return 0;
}

но стоит добавть, то что нужно от .net а именно
using namespace Microsoft::TeamFoundation::Client; Компилятор не наход эти пространтсва(что вообщем не удивительно) Так что еще надо куда добавить чтобы заработало?


Добавлено: 05.04.2009 - 22:45
Все проблема решена... нужно использовать

#using "Microsoft.TeamFoundation.Client.dll"

#2 drnet

drnet
  • ♞♞♞♞♞♞♞♞♞

  • Динозавр Форума
  • 8 810 сообщений
  • Пол:Мужчина
  • Город:
  • Интересы:В детстве был конструктор Лего, увлечение осталось.<br />Создал свой Лего для взрослых :)

Отправлено 09.04.2009 - 13:20

Просмотр сообщенияVipous (5 Апреля 2009, 22:33) писал:

Необходимо написать dll для приложения. Аля плугин. Использующию .net
Как я понимаю длл сделанные на c# нельзя присобачить как обычныее длл сделанные на c++
Отсюда вопрос, как присобачить .net к c++

http://msdn.microsof...y/ms973872.aspx

# Expose managed APIs to unmanaged code


There are two main ways to expose a managed API to purely unmanaged callers: as a COM API or as a flat API. For C++ unmanaged clients that are willing to recompile their code with Visual Studio® .NET, there is a third option: directly accessing managed functionality through C++ interop. Suggestions for how and when to use these options are described in this section.




Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 скрытых пользователей