return hmod;
}
- // if failed, try by name
- return ::GetModuleHandleA(name);
+ // Windows CE only has Unicode API, so even we have an ANSI string here, we
+ // still need to use GetModuleHandleW() there and so do it everywhere to
+ // avoid #ifdefs -- this code is not performance-critical anyhow...
+ return ::GetModuleHandle(wxString::FromAscii((char *)name));
}
// ============================================================================
/* static */
void *wxDynamicLibrary::RawGetSymbol(wxDllType handle, const wxString& name)
{
- return ::GetProcAddress(handle, name.ToAscii());
+ return (void *)::GetProcAddress(handle,
+#ifdef __WXWINCE__
+ name.c_str()
+#else
+ name.ToAscii()
+#endif // __WXWINCE__
+ );
}
// ----------------------------------------------------------------------------