Подключение библиотеки 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);