[erlang-questions] nif problem in windows

=?gb2312?B?zqSz559q?= wckbluesky@REDACTED
Tue May 7 12:00:57 CEST 2013


hi

I am testing nif in windows right now, the nif c code is very simple and it is copyed directly from http://www.erlang.org/doc/tutorial/nif.html#id64988

All the code is running well in Linux, and c code is compiled to .so in linux, .dll in windows

Everything is ok before I running "c(complex6)" in erlang VM, in windows, 

it reports 

=ERROR REPORT==== 7-May-2013::17:36:19 ===
Error in process <0.70.0> with exit value: {{badmatch,{error,{load_failed,"Faile
d to load NIF library ./complex6_nif: 'Unspecified error'"}}},[{complex6,init,0,
[{file,"complex6.erl"},{line,7}]},{code_server,'-handle_on_load/4-fun-0-',1,[{fi
le,"code_server.erl"},...


=ERROR REPORT==== 7-May-2013::17:36:19 ===
The on_load function for module complex6 returned {{badmatch,
                                                    {error,
                                                     {load_failed,
                                                      "Failed to load NIF library ./complex6_nif: 'Unspecified error'"}}},
                                                   [{complex6,init,0,
                                                     [{file,...},{...}]},
                                                    {code_server,
                                                     '-handle_on_load/4-fun-0-',
                                                     1,
                                                     [{...}|...]}]}
{error,on_load_failure}

It is hard to find some useful information in google.
Can anyone tell how to fix it?

ckwei
Best Regards


More information about the erlang-questions mailing list