Member 13298308 Ответов: 1

Как использовать C# DLL в C++?


Как вызвать функции dot net (то есть функции c#) в cpp. Вот как использовать c# dll в cpp. Пожалуйста, дайте мне пример кода для этого.

Что я уже пробовал:

я пробовал функцию GetProcAddress, но она не работает.

1 Ответов

Рейтинг:
2

Richard MacCutchan

Вы не можете использовать .Сетевые библиотеки непосредственно из кода C++. Вам нужно сделать одно из двух:
1. Конвертировать ваши приложения C++ в C++/CLI, который делает это .Net-приложения.
2. Создайте промежуточную библиотеку C++/CLI, которая может взаимодействовать с обоими.

Google найдет образцы по обоим предметам.


Member 13298308

Мне нужен пример кода для этого.
Также объясните мне, как использовать GetProcAddress в моем коде cpp (mfc).

Richard MacCutchan

Там нет простого кода, сделайте то, что я предложил, и идите и прочитайте некоторые из предложенных способов решения этой проблемы. И вы не можете использовать GetProcAddress в сборке .NET. Если вы этого не понимаете .Тогда я предлагаю вам взглянуть на сетевую архитектуру Что такое .NET Framework? Полный Учебник По Архитектуре[^].

Rick York

Вежливые люди используют слово "пожалуйста", чтобы попросить что-то у других людей. Тебе стоит попробовать. Это работает гораздо лучше, чем предъявлять требования людям. Обычно я говорю людям, куда они могут засунуть свои требования. Мистер Маккатчен гораздо более терпимый человек, чем я.

Richard MacCutchan

Спасибо, Рик, но, как напоминает нам Крис, не у всех первый язык-английский, так что мы должны сделать скидку. Хотя иногда я об этом забываю.

Rick York

Хорошая точка. У этого человека мало проблем с языком, так что я бы предположил, что это скорее культурная проблема.

В любом случае, я думаю, что мне пора уходить, сцена слева.