.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)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д