Подключение библиотеки C++ - C#

Узнай цену своей работы

Формулировка задачи:

Добрый вечер. У меня такая небольшая проблема. Мне нужно подключить библиотеку которую я написал на c++ к проекту с#. Проблема тут в том что когда я добавляю ссылку на библиотеку она подключается но не могу инициализировать пространство имен. А вот библиотеку на c# которую сделал она подключается и могу без проблем работать с методами внутри. Вот как исправить эту проблему чтобы я могу также работать с библиотекой с++

Решение задачи: «Подключение библиотеки C++»

textual
Листинг программы
bool retval;
string result = null;
IntPtr sourceIntPtr = Marshal.StringToCoTaskMemAnsi("входная строка");
IntPtr resultIntPtr = Marshal.AllocCoTaskMem(8192);//сюда будет записан результат
retval = SignString(sourceIntPtr, resultIntPtr, 8192);
if (retval)
    result = Marshal.PtrToStringAnsi(resultIntPtr);
Marshal.FreeCoTaskMem(sourceIntPtr);
Marshal.FreeCoTaskMem(resultIntPtr);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 3.727 из 5
Похожие ответы