.NET 2.x Подключение C# dll к проекту на C++
Формулировка задачи:
Доброго времени суток. Прошу подсказки в создании функции на C# (DLL).
Есть модуль, библиотека (dll) написанная на C++ экспортирующая функцию фрагмент кода:
Необходимо написать модуль (библиотеку (dll)) на C# для приложения на С++ (исходники отсутствуют) с аналогичной функцией. Пробовал так:
Все компилируется, функция из библиотеки экспортируется, но тестовая надпись не отображается.
char mess[]="test"; char* pascal DLL_EXP ShowMessage(HWND hWnd){ return(mess); }
[System.Reflection.Obfuscation(Feature = "DllExport")] unsafe IntPtr ShowMessage(IntPtr hWnd) { string str = "test"; IntPtr pStr = Marshal.StringToHGlobalUni(str); return pStr; }
Решение задачи: «.NET 2.x Подключение C# dll к проекту на C++»
textual
Листинг программы
public static unsafe IntPtr ShowMessage(IntPtr hWnd)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д