мне надо вызвать функцию из DLL
Code: Select all
LONG_PTR __cdecl KKM_open(wchar_t** err)
в самой DLL я делаю примерно так
Code: Select all
LONG_PTR __cdecl KKM_open(wchar_t** err)
{
wxString sz = getErrorDescription();
*err = new wchar_t[sz.Length() + 1];
lstrcpy(*err, sz);
return NULL;
}
Code: Select all
delete [] *err;
Но для mingw32, если я освобождаю память, то прога вылетает, если память не освобождать, то все работает нормально.