<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns="http://www.w3.org/TR/REC-html40" xmlns:v = 
"urn:schemas-microsoft-com:vml" xmlns:o = 
"urn:schemas-microsoft-com:office:office" xmlns:w = 
"urn:schemas-microsoft-com:office:word" xmlns:m = 
"http://schemas.microsoft.com/office/2004/12/omml"><HEAD>
<META content="text/html; charset=utf-8" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 8.00.7600.17267"><!--[if !mso]>
<STYLE>
v\:* {
        BEHAVIOR: url(#default#VML)
}
o\:* {
        BEHAVIOR: url(#default#VML)
}
w\:* {
        BEHAVIOR: url(#default#VML)
}
.shape {
        BEHAVIOR: url(#default#VML)
}
DIV.FoxDiv20130508100243042806 {
        MARGIN: 7.5pt; COLOR: #000000
}
BODY {
        LINE-HEIGHT: 1.5; FONT-FAMILY: 微软雅黑; COLOR: #000080; FONT-SIZE: 10.5pt
}
</STYLE>
<![endif]-->
<STYLE>@font-face {
        font-family: Calibri;
}
@font-face {
        font-family: Tahoma;
}
@font-face {
        font-family: Microsoft YaHei;
}
@font-face {
        font-family: @Microsoft YaHei;
}
@page WordSection1 {size: 8.5in 11.0in; margin: 1.0in 1.0in 1.0in 1.0in; }
P.MsoNormal {
        FONT-FAMILY: "Times New Roman","serif"; MARGIN-LEFT: 0in; FONT-SIZE: 12pt; MARGIN-RIGHT: 0in; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-believe-normal-left: yes
}
LI.MsoNormal {
        FONT-FAMILY: "Times New Roman","serif"; MARGIN-LEFT: 0in; FONT-SIZE: 12pt; MARGIN-RIGHT: 0in; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-believe-normal-left: yes
}
DIV.MsoNormal {
        FONT-FAMILY: "Times New Roman","serif"; MARGIN-LEFT: 0in; FONT-SIZE: 12pt; MARGIN-RIGHT: 0in; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-believe-normal-left: yes
}
A:link {
        COLOR: blue; TEXT-DECORATION: underline; mso-style-priority: 99
}
SPAN.MsoHyperlink {
        COLOR: blue; TEXT-DECORATION: underline; mso-style-priority: 99
}
A:visited {
        COLOR: purple; TEXT-DECORATION: underline; mso-style-priority: 99
}
SPAN.MsoHyperlinkFollowed {
        COLOR: purple; TEXT-DECORATION: underline; mso-style-priority: 99
}
P {
        MARGIN: 0px 0in; FONT-FAMILY: "Times New Roman","serif"; FONT-SIZE: 12pt; mso-style-priority: 99
}
P.MsoAcetate {
        FONT-FAMILY: "Tahoma","sans-serif"; MARGIN-LEFT: 0in; FONT-SIZE: 8pt; MARGIN-RIGHT: 0in; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-style-priority: 99; mso-style-link: "Balloon Text Char"
}
LI.MsoAcetate {
        FONT-FAMILY: "Tahoma","sans-serif"; MARGIN-LEFT: 0in; FONT-SIZE: 8pt; MARGIN-RIGHT: 0in; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-style-priority: 99; mso-style-link: "Balloon Text Char"
}
DIV.MsoAcetate {
        FONT-FAMILY: "Tahoma","sans-serif"; MARGIN-LEFT: 0in; FONT-SIZE: 8pt; MARGIN-RIGHT: 0in; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-style-priority: 99; mso-style-link: "Balloon Text Char"
}
SPAN.hoenzb {
        mso-style-name: hoenzb
}
SPAN.EmailStyle19 {
        FONT-STYLE: normal; FONT-FAMILY: "Courier New"; COLOR: #202020; FONT-WEIGHT: normal; TEXT-DECORATION: none; mso-style-type: personal-reply
}
SPAN.BalloonTextChar {
        FONT-FAMILY: "Tahoma","sans-serif"; mso-style-priority: 99; mso-style-link: "Balloon Text"; mso-style-name: "Balloon Text Char"
}
.MsoChpDefault {
        FONT-SIZE: 10pt; mso-style-type: export-only
}
DIV.WordSection1 {
        page: WordSection1
}
</STYLE>
<![if mso 9]><style>p.MsoNormal
        {margin-left:7.5pt;}
</style><![endif]><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
<STYLE>BLOCKQUOTE {
        MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2em
}
OL {
        MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
UL {
        MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
</STYLE>
</HEAD>
<BODY style="MARGIN: 10px" lang=EN-US link=blue vLink=purple>
<DIV>hi, Janos</DIV>
<DIV> </DIV>
<DIV>     I think the path is right, I also try to 
change the parameter "PathName" in erlang:load_nif(PathName, ....) to <A 
href="file://\\priv\\hello">\\priv\\hello</A>,  ./priv/hello,</DIV>
<DIV>but none of them works. And the file hello.dll does exists in path 
"./priv", if I delete it from this path, hello:init(). will return error 
message,</DIV>
<DIV>: "can not find the specific module", so I definitely sure that erlang 
has read the hello.dll successfully, but the file format is error.</DIV>
<DIV> </DIV>
<DIV>      I was thinking that, whether I chose the 
wrong compile parameter when compile the hello.dll, but in the other hand, 
my computer reports</DIV>
<DIV>the same error when I  run the same code Dave gave to me, and he 
said it is works fine to him, I have no idead now.</DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV 
style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0cm; PADDING-LEFT: 0cm; PADDING-RIGHT: 0cm; BORDER-TOP: #b5c4df 1pt solid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<DIV 
style="PADDING-BOTTOM: 8px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; BACKGROUND: #efefef; COLOR: #000000; FONT-SIZE: 12px; PADDING-TOP: 8px">
<DIV><B>From:</B> <A href="mailto:janos.n.hary@gmail.com">Janos 
Hary</A></DIV>
<DIV><B>Date:</B> 2013-05-08 01:06</DIV>
<DIV><B>To:</B> <A 
href="mailto:wckbluesky@yahoo.com.cn">'wckbluesky'</A></DIV>
<DIV><B>CC:</B> <A 
href="mailto:erlang-questions@erlang.org">'erlang-questions'</A></DIV>
<DIV><B>Subject:</B> RE: [erlang-questions] nif problem in 
windows</DIV></DIV></DIV>
<DIV>
<DIV class=FoxDiv20130508100243042806>
<META name=Generator content="Microsoft Word 14 (filtered medium)"><!--[if !mso]>
<STYLE>v\:* {
        BEHAVIOR: url(#default#VML)
}
o\:* {
        BEHAVIOR: url(#default#VML)
}
w\:* {
        BEHAVIOR: url(#default#VML)
}
.shape {
        BEHAVIOR: url(#default#VML)
}
</STYLE>
<![endif]-->
<STYLE>@font-face {
        font-family: Calibri;
}
@font-face {
        font-family: Tahoma;
}
@font-face {
        font-family: Microsoft YaHei;
}
@font-face {
        font-family: @Microsoft YaHei;
}
@page WordSection1 {size: 8.5in 11.0in; margin: 1.0in 1.0in 1.0in 1.0in; }
P.MsoNormal {
        FONT-FAMILY: "Times New Roman","serif"; MARGIN-LEFT: 0in; FONT-SIZE: 12pt; MARGIN-RIGHT: 0in; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-believe-normal-left: yes
}
LI.MsoNormal {
        FONT-FAMILY: "Times New Roman","serif"; MARGIN-LEFT: 0in; FONT-SIZE: 12pt; MARGIN-RIGHT: 0in; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-believe-normal-left: yes
}
DIV.MsoNormal {
        FONT-FAMILY: "Times New Roman","serif"; MARGIN-LEFT: 0in; FONT-SIZE: 12pt; MARGIN-RIGHT: 0in; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-believe-normal-left: yes
}
A:link {
        COLOR: blue; TEXT-DECORATION: underline; mso-style-priority: 99
}
SPAN.MsoHyperlink {
        COLOR: blue; TEXT-DECORATION: underline; mso-style-priority: 99
}
A:visited {
        COLOR: purple; TEXT-DECORATION: underline; mso-style-priority: 99
}
SPAN.MsoHyperlinkFollowed {
        COLOR: purple; TEXT-DECORATION: underline; mso-style-priority: 99
}
P {
        MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman","serif"; FONT-SIZE: 12pt; mso-style-priority: 99
}
P.MsoAcetate {
        FONT-FAMILY: "Tahoma","sans-serif"; MARGIN-LEFT: 0in; FONT-SIZE: 8pt; MARGIN-RIGHT: 0in; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-style-priority: 99; mso-style-link: "Balloon Text Char"
}
LI.MsoAcetate {
        FONT-FAMILY: "Tahoma","sans-serif"; MARGIN-LEFT: 0in; FONT-SIZE: 8pt; MARGIN-RIGHT: 0in; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-style-priority: 99; mso-style-link: "Balloon Text Char"
}
DIV.MsoAcetate {
        FONT-FAMILY: "Tahoma","sans-serif"; MARGIN-LEFT: 0in; FONT-SIZE: 8pt; MARGIN-RIGHT: 0in; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-style-priority: 99; mso-style-link: "Balloon Text Char"
}
SPAN.hoenzb {
        mso-style-name: hoenzb
}
SPAN.EmailStyle19 {
        FONT-STYLE: normal; FONT-FAMILY: "Courier New"; COLOR: #202020; FONT-WEIGHT: normal; TEXT-DECORATION: none; mso-style-type: personal-reply
}
SPAN.BalloonTextChar {
        FONT-FAMILY: "Tahoma","sans-serif"; mso-style-priority: 99; mso-style-link: "Balloon Text"; mso-style-name: "Balloon Text Char"
}
.MsoChpDefault {
        FONT-SIZE: 10pt; mso-style-type: export-only
}
DIV.WordSection1 {
        page: WordSection1
}
</STYLE>
<![if mso 9]><style>p.MsoNormal
        {margin-left:7.5pt;}
</style><![endif]><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
<DIV class=WordSection1>
<P class=MsoNormal><SPAN 
style="FONT-FAMILY: 'Courier New'; COLOR: #202020; FONT-SIZE: 10pt">Your error 
message says ‘priv/hello’. Check the path in your 
erlang:load_nif.<o:p></o:p></SPAN></P>
<P class=MsoNormal><SPAN 
style="FONT-FAMILY: 'Courier New'; COLOR: #202020; FONT-SIZE: 10pt">Janos<o:p></o:p></SPAN></P>
<DIV>
<DIV 
style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt solid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><B><SPAN 
style="FONT-FAMILY: 'Tahoma','sans-serif'; FONT-SIZE: 10pt">From:</SPAN></B><SPAN 
style="FONT-FAMILY: 'Tahoma','sans-serif'; FONT-SIZE: 10pt"> 
erlang-questions-bounces@erlang.org [mailto:erlang-questions-bounces@erlang.org] 
<B>On Behalf Of </B>???<BR><B>Sent:</B> Tuesday, May 07, 2013 3:15 
PM<BR><B>To:</B> Dave Cottlehuber<BR><B>Cc:</B> 
erlang-questions<BR><B>Subject:</B> Re: [erlang-questions] nif problem in 
windows<o:p></o:p></SPAN></P></DIV></DIV>
<P class=MsoNormal><o:p> </o:p></P>
<DIV>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN 
style="FONT-FAMILY: 'Microsoft YaHei','sans-serif'; COLOR: navy; FONT-SIZE: 10.5pt">hi, 
Dave,<o:p></o:p></SPAN></P></DIV>
<DIV>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN 
style="FONT-FAMILY: 'Microsoft YaHei','sans-serif'; COLOR: navy; FONT-SIZE: 10.5pt"> <o:p></o:p></SPAN></P></DIV>
<DIV>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN 
style="FONT-FAMILY: 'Microsoft YaHei','sans-serif'; COLOR: navy; FONT-SIZE: 10.5pt">Thanks 
for you replying, I try your example and it is return the same error I wrote 
before, here is the output:<o:p></o:p></SPAN></P></DIV>
<DIV>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN 
style="FONT-FAMILY: 'Microsoft YaHei','sans-serif'; COLOR: navy; FONT-SIZE: 10.5pt"> <o:p></o:p></SPAN></P></DIV>
<DIV>
<DIV>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN 
style="FONT-FAMILY: 'Microsoft YaHei','sans-serif'; COLOR: navy; FONT-SIZE: 10.5pt">E:\firefox_download\hellonif-master>rebar.cmd compile<o:p></o:p></SPAN></P></DIV>
<DIV>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN 
style="FONT-FAMILY: 'Microsoft YaHei','sans-serif'; COLOR: navy; FONT-SIZE: 10.5pt">==> hellonif-master (compile)<o:p></o:p></SPAN></P></DIV>
<DIV>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN 
style="FONT-FAMILY: 'Microsoft YaHei','sans-serif'; COLOR: navy; FONT-SIZE: 10.5pt">Compiled src/hello.erl<o:p></o:p></SPAN></P></DIV>
<DIV>
<DIV>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN 
style="FONT-FAMILY: 'Microsoft YaHei','sans-serif'; COLOR: navy; FONT-SIZE: 10.5pt">Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 14.00.50727.42 for 80x86<o:p></o:p></SPAN></P></DIV>
<DIV>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN 
style="FONT-FAMILY: 'Microsoft YaHei','sans-serif'; COLOR: navy; FONT-SIZE: 10.5pt">Copyright (C) Microsoft Corporation.  All rights reserved.<o:p></o:p></SPAN></P></DIV>
<DIV>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN 
style="FONT-FAMILY: 'Microsoft YaHei','sans-serif'; COLOR: navy; FONT-SIZE: 10.5pt"> <o:p></o:p></SPAN></P></DIV>
<DIV>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN 
style="FONT-FAMILY: 'Microsoft YaHei','sans-serif'; COLOR: navy; FONT-SIZE: 10.5pt">hello.c<o:p></o:p></SPAN></P></DIV>
<DIV>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN 
style="FONT-FAMILY: 'Microsoft YaHei','sans-serif'; COLOR: navy; FONT-SIZE: 10.5pt">D:\Program Files (x86)\Microsoft Visual Studio 8\VC\INCLUDE\stdlib.h(215) : warn<o:p></o:p></SPAN></P></DIV>
<DIV>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN 
style="FONT-FAMILY: 'Microsoft YaHei','sans-serif'; COLOR: navy; FONT-SIZE: 10.5pt">ing C4255: '_get_purecall_handler' : no function prototype given: converting '()<o:p></o:p></SPAN></P></DIV>
<DIV>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN 
style="FONT-FAMILY: 'Microsoft YaHei','sans-serif'; COLOR: navy; FONT-SIZE: 10.5pt">' to '(void)'<o:p></o:p></SPAN></P></DIV>
<DIV>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN 
style="FONT-FAMILY: 'Microsoft YaHei','sans-serif'; COLOR: navy; FONT-SIZE: 10.5pt">d:\PROGRA~2\ERL510~1.1\erts-5.10.1\include\erl_nif.h(132) : warning C4820: '<unn<o:p></o:p></SPAN></P></DIV>
<DIV>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN 
style="FONT-FAMILY: 'Microsoft YaHei','sans-serif'; COLOR: navy; FONT-SIZE: 10.5pt">amed-tag>' : '4' bytes padding added after data member 'ref_bin'<o:p></o:p></SPAN></P></DIV>
<DIV>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN 
style="FONT-FAMILY: 'Microsoft YaHei','sans-serif'; COLOR: navy; FONT-SIZE: 10.5pt">c_src/hello.c(3) : warning C4100: 'argv' : unreferenced formal parameter<o:p></o:p></SPAN></P></DIV>
<DIV>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN 
style="FONT-FAMILY: 'Microsoft YaHei','sans-serif'; COLOR: navy; FONT-SIZE: 10.5pt">c_src/hello.c(3) : warning C4100: 'argc' : unreferenced formal parameter<o:p></o:p></SPAN></P></DIV>
<DIV>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN 
style="FONT-FAMILY: 'Microsoft YaHei','sans-serif'; COLOR: navy; FONT-SIZE: 10.5pt">c_src/hello.c(13) : warning C4013: 'memcpy' undefined; assuming extern returning<o:p></o:p></SPAN></P></DIV>
<DIV>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN 
style="FONT-FAMILY: 'Microsoft YaHei','sans-serif'; COLOR: navy; FONT-SIZE: 10.5pt"> int<o:p></o:p></SPAN></P></DIV>
<DIV>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN 
style="FONT-FAMILY: 'Microsoft YaHei','sans-serif'; COLOR: navy; FONT-SIZE: 10.5pt">Microsoft (R) Incremental Linker Version 8.00.50727.42<o:p></o:p></SPAN></P></DIV>
<DIV>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN 
style="FONT-FAMILY: 'Microsoft YaHei','sans-serif'; COLOR: navy; FONT-SIZE: 10.5pt">Copyright (C) Microsoft Corporation.  All rights reserved.<o:p></o:p></SPAN></P></DIV>
<DIV>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN 
style="FONT-FAMILY: 'Microsoft YaHei','sans-serif'; COLOR: navy; FONT-SIZE: 10.5pt"> <o:p></o:p></SPAN></P></DIV>
<DIV>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN 
style="FONT-FAMILY: 'Microsoft YaHei','sans-serif'; COLOR: navy; FONT-SIZE: 10.5pt">   正在创建库 priv/hello.lib 和对象 priv/hello.exp<o:p></o:p></SPAN></P></DIV></DIV>
<DIV>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN 
style="FONT-FAMILY: 'Microsoft YaHei','sans-serif'; COLOR: navy; FONT-SIZE: 10.5pt"> <o:p></o:p></SPAN></P></DIV>
<DIV>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN 
style="FONT-FAMILY: 'Microsoft YaHei','sans-serif'; COLOR: navy; FONT-SIZE: 10.5pt"> <o:p></o:p></SPAN></P></DIV>
<DIV>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN 
style="FONT-FAMILY: 'Microsoft YaHei','sans-serif'; COLOR: navy; FONT-SIZE: 10.5pt">E:\firefox_download\hellonif-master>erl -pa ebin<o:p></o:p></SPAN></P></DIV>
<DIV>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN 
style="FONT-FAMILY: 'Microsoft YaHei','sans-serif'; COLOR: navy; FONT-SIZE: 10.5pt">Eshell V5.10.1  (abort with ^G)<o:p></o:p></SPAN></P></DIV>
<DIV>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN 
style="FONT-FAMILY: 'Microsoft YaHei','sans-serif'; COLOR: navy; FONT-SIZE: 10.5pt">1> hello:init().<o:p></o:p></SPAN></P></DIV>
<DIV>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN 
style="FONT-FAMILY: 'Microsoft YaHei','sans-serif'; COLOR: navy; FONT-SIZE: 10.5pt">{error,{load_failed,"Failed to load NIF library priv/hello: 'Unspecified error'"<o:p></o:p></SPAN></P></DIV>
<DIV>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN 
style="FONT-FAMILY: 'Microsoft YaHei','sans-serif'; COLOR: navy; FONT-SIZE: 10.5pt">}}<o:p></o:p></SPAN></P></DIV>
<DIV>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN 
style="FONT-FAMILY: 'Microsoft YaHei','sans-serif'; COLOR: navy; FONT-SIZE: 10.5pt">2> hello:world().<o:p></o:p></SPAN></P></DIV>
<DIV>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN 
style="FONT-FAMILY: 'Microsoft YaHei','sans-serif'; COLOR: navy; FONT-SIZE: 10.5pt">"NIF library not loaded"<o:p></o:p></SPAN></P></DIV>
<DIV>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN 
style="FONT-FAMILY: 'Microsoft YaHei','sans-serif'; COLOR: navy; FONT-SIZE: 10.5pt">3><o:p></o:p></SPAN></P></DIV></DIV>
<DIV>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN 
style="FONT-FAMILY: 'Microsoft YaHei','sans-serif'; COLOR: navy; FONT-SIZE: 10.5pt"> <o:p></o:p></SPAN></P></DIV>
<DIV>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN 
style="FONT-FAMILY: 'Microsoft YaHei','sans-serif'; COLOR: navy; FONT-SIZE: 10.5pt"> <o:p></o:p></SPAN></P></DIV>
<DIV>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN 
style="FONT-FAMILY: 'Microsoft YaHei','sans-serif'; COLOR: navy; FONT-SIZE: 10.5pt">Notice 
that, I change the code hello.erl slightly, it catch all the error when 
erlang:load_nif, I delete it, so it can output the error 
message<o:p></o:p></SPAN></P></DIV>
<DIV>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN 
style="FONT-FAMILY: 'Microsoft YaHei','sans-serif'; COLOR: navy; FONT-SIZE: 10.5pt">I 
using operating system win7, is it matters?<o:p></o:p></SPAN></P></DIV>
<DIV>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN 
style="FONT-FAMILY: 'Microsoft YaHei','sans-serif'; COLOR: navy; FONT-SIZE: 10.5pt"> <o:p></o:p></SPAN></P></DIV>
<DIV>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN 
style="FONT-FAMILY: 'Microsoft YaHei','sans-serif'; COLOR: navy; FONT-SIZE: 10.5pt"> <o:p></o:p></SPAN></P></DIV>
<DIV style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN 
style="FONT-FAMILY: 'Microsoft YaHei','sans-serif'; COLOR: navy; FONT-SIZE: 10.5pt">
<HR style="WIDTH: 157.5pt; COLOR: #b5c4df" align=left SIZE=1 width=210 noShade>
</SPAN></DIV>
<DIV>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN 
style="FONT-FAMILY: 'Microsoft YaHei','sans-serif'; COLOR: navy; FONT-SIZE: 10.5pt">ckwei<o:p></o:p></SPAN></P></DIV>
<DIV>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN 
style="FONT-FAMILY: 'Microsoft YaHei','sans-serif'; COLOR: navy; FONT-SIZE: 10.5pt"> <o:p></o:p></SPAN></P></DIV>
<DIV 
style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt solid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<DIV>
<DIV>
<P style="MARGIN: 0in 0in 0pt; BACKGROUND: #efefef" class=MsoNormal><B><SPAN 
style="FONT-FAMILY: 'Microsoft YaHei','sans-serif'; COLOR: black; FONT-SIZE: 9pt">From:</SPAN></B><SPAN 
style="FONT-FAMILY: 'Microsoft YaHei','sans-serif'; COLOR: black; FONT-SIZE: 9pt"> <A 
href="mailto:dch@jsonified.com">Dave Cottlehuber</A><o:p></o:p></SPAN></P></DIV>
<DIV>
<P style="MARGIN: 0in 0in 0pt; BACKGROUND: #efefef" class=MsoNormal><B><SPAN 
style="FONT-FAMILY: 'Microsoft YaHei','sans-serif'; COLOR: black; FONT-SIZE: 9pt">Date:</SPAN></B><SPAN 
style="FONT-FAMILY: 'Microsoft YaHei','sans-serif'; COLOR: black; FONT-SIZE: 9pt"> 2013-05-07 19:37<o:p></o:p></SPAN></P></DIV>
<DIV>
<P style="MARGIN: 0in 0in 0pt; BACKGROUND: #efefef" class=MsoNormal><B><SPAN 
style="FONT-FAMILY: 'Microsoft YaHei','sans-serif'; COLOR: black; FONT-SIZE: 9pt">To:</SPAN></B><SPAN 
style="FONT-FAMILY: 'Microsoft YaHei','sans-serif'; COLOR: black; FONT-SIZE: 9pt"> <A 
href="mailto:erlang-questions@erlang.org">erlang-questions</A><o:p></o:p></SPAN></P></DIV>
<DIV>
<P style="MARGIN: 0in 0in 0pt; BACKGROUND: #efefef" class=MsoNormal><B><SPAN 
style="FONT-FAMILY: 'Microsoft YaHei','sans-serif'; COLOR: black; FONT-SIZE: 9pt">Subject:</SPAN></B><SPAN 
style="FONT-FAMILY: 'Microsoft YaHei','sans-serif'; COLOR: black; FONT-SIZE: 9pt"> Re: 
[erlang-questions] nif problem in 
windows<o:p></o:p></SPAN></P></DIV></DIV></DIV>
<DIV>
<DIV>
<DIV>
<DIV>
<DIV>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN 
style="FONT-FAMILY: 'Microsoft YaHei','sans-serif'; COLOR: black; FONT-SIZE: 10.5pt">On 
7 May 2013 12:00, 韦崇焜 <<A href="mailto:wckbluesky@yahoo.com.cn" 
target=_blank>wckbluesky@yahoo.com.cn</A>> 
wrote:<o:p></o:p></SPAN></P></DIV></DIV>
<DIV>
<DIV>
<DIV>
<BLOCKQUOTE 
style="BORDER-BOTTOM: medium none; BORDER-LEFT: #cccccc 1pt solid; PADDING-BOTTOM: 0in; PADDING-LEFT: 6pt; PADDING-RIGHT: 0in; MARGIN-LEFT: 4.8pt; BORDER-TOP: medium none; MARGIN-RIGHT: 0in; BORDER-RIGHT: medium none; PADDING-TOP: 0in">
  <P 
  style="MARGIN-BOTTOM: 12pt; MARGIN-LEFT: 0in; MARGIN-RIGHT: 0in; mso-margin-top-alt: 0in" 
  class=MsoNormal><SPAN 
  style="FONT-FAMILY: 'Microsoft YaHei','sans-serif'; COLOR: black; FONT-SIZE: 10.5pt">hi<BR><BR>I 
  am testing nif in windows right now, the nif c code is very simple and it is 
  copyed directly from <A 
  href="http://www.erlang.org/doc/tutorial/nif.html#id64988" 
  target=_blank>http://www.erlang.org/doc/tutorial/nif.html#id64988</A><BR><BR>All 
  the code is running well in Linux, and c code is compiled to .so in linux, 
  .dll in windows<BR><BR>Everything is ok before I running "c(complex6)" in 
  erlang VM, in windows,<BR><BR>it reports<BR><BR>=ERROR REPORT==== 
  7-May-2013::17:36:19 ===<BR>Error in process <0.70.0> with exit value: 
  {{badmatch,{error,{load_failed,"Faile<BR>d to load NIF library ./complex6_nif: 
  'Unspecified 
  error'"}}},[{complex6,init,0,<BR>[{file,"complex6.erl"},{line,7}]},{code_server,'-handle_on_load/4-fun-0-',1,[{fi<BR>le,"code_server.erl"},...<BR><BR><BR>=ERROR 
  REPORT==== 7-May-2013::17:36:19 ===<BR>The on_load function for module 
  complex6 returned {{badmatch,<BR>            
                        
                    
  {error,<BR>                  
                        
               {load_failed,<BR>    
                        
                        
        "Failed to load NIF library ./complex6_nif: 'Unspecified 
  error'"}}},<BR>                  
                        
             [{complex6,init,0,<BR>    
                        
                        
       [{file,...},{...}]},<BR>          
                        
                      
  {code_server,<BR>                
                        
                
   '-handle_on_load/4-fun-0-',<BR>            
                        
                    
   1,<BR>                  
                        
              
   [{...}|...]}]}<BR>{error,on_load_failure}<BR><BR>It is hard to find some 
  useful information in google.<BR>Can anyone tell how to fix 
  it?<o:p></o:p></SPAN></P></BLOCKQUOTE>
<DIV>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN 
style="FONT-FAMILY: 'Microsoft YaHei','sans-serif'; COLOR: black; FONT-SIZE: 10.5pt"><o:p> </o:p></SPAN></P></DIV></DIV></DIV>
<DIV>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN 
style="FONT-FAMILY: 'Microsoft YaHei','sans-serif'; COLOR: black; FONT-SIZE: 10.5pt">Hi 
ckwei,<o:p></o:p></SPAN></P></DIV>
<DIV>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN 
style="FONT-FAMILY: 'Microsoft YaHei','sans-serif'; COLOR: black; FONT-SIZE: 10.5pt"><o:p> </o:p></SPAN></P></DIV>
<DIV>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN 
style="FONT-FAMILY: 'Microsoft YaHei','sans-serif'; COLOR: black; FONT-SIZE: 10.5pt">It 
might be useful to paste some of the source code that isn't working for you. I 
don't have windows handy, but here's a NIF example that works on both Windows 
using command shell and SDK 7.1,  and LInux, that Volker & I did last 
year. The erlang side NIF loader was poached from one of Paul Davis' projects 
IIRC.<o:p></o:p></SPAN></P></DIV>
<DIV>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN 
style="FONT-FAMILY: 'Microsoft YaHei','sans-serif'; COLOR: black; FONT-SIZE: 10.5pt"><o:p> </o:p></SPAN></P></DIV>
<DIV>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN 
style="FONT-FAMILY: 'Microsoft YaHei','sans-serif'; COLOR: black; FONT-SIZE: 10.5pt"><A 
href="https://github.com/vmx/hellonif" 
target=_blank>https://github.com/vmx/hellonif</A><o:p></o:p></SPAN></P></DIV>
<DIV>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN 
style="FONT-FAMILY: 'Microsoft YaHei','sans-serif'; COLOR: black; FONT-SIZE: 10.5pt"><o:p> </o:p></SPAN></P></DIV>
<DIV>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN 
style="FONT-FAMILY: 'Microsoft YaHei','sans-serif'; COLOR: black; FONT-SIZE: 10.5pt">A+<o:p></o:p></SPAN></P></DIV>
<DIV>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN 
style="FONT-FAMILY: 'Microsoft YaHei','sans-serif'; COLOR: #888888; FONT-SIZE: 10.5pt">Dave<o:p></o:p></SPAN></P></DIV>
<DIV>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN 
style="FONT-FAMILY: 'Microsoft YaHei','sans-serif'; COLOR: #888888; FONT-SIZE: 10.5pt"> <o:p></o:p></SPAN></P></DIV></DIV>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN 
style="FONT-FAMILY: 'Microsoft YaHei','sans-serif'; COLOR: black; FONT-SIZE: 10.5pt"><o:p> </o:p></SPAN></P></DIV>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN 
style="FONT-FAMILY: 'Microsoft YaHei','sans-serif'; COLOR: black; FONT-SIZE: 10.5pt"><o:p> </o:p></SPAN></P></DIV></DIV></DIV></DIV></DIV></BODY></HTML>