[Mono-dev] EntryPointNotFoundException with __Internal method
Marcelo Zabani
mzabani at gmail.com
Mon Apr 29 19:20:33 UTC 2013
When embedding Mono within Nginx, I received the following exception:
*Unhandled Exception: System.EntryPointNotFoundException:
log_error_core_wrapper*
* at (wrapper managed-to-native) Nam.NginxMethods:ngx_log_error
(uint,intptr,int,string)*
* at Nam.NginxMethods.LogInfo (IntPtr log, System.String msg) [0x00000] in
<filename unknown>:0 *
The DllImported method is this:
*[DllImport ("__Internal", EntryPoint="log_error_core_wrapper")]*
*public static extern void ngx_log_error(uint level, IntPtr log, int err,
string msg);*
As for the executable:
*$ nm nginx | grep log_error_core_wrapper*
*0000000000463267 T log_error_core_wrapper*
Please note that log_error_core_wrapper is a function of mine that calls
another nginx function.
What am I missing here?
Also, I keep getting
*Marshal.SizeOf(typeof(some_non_empty_class_with_layoutkind_sequential))
== 0*. Are there any hints as to what this could be?
Thanks a lot.
--
Marcelo Zabani
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ximian.com/pipermail/mono-devel-list/attachments/20130429/2b31d8b4/attachment-0001.html>
More information about the Mono-devel-list
mailing list