.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)