www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - dll's

I'm trying to write a short dll that exports a single function. I used
followed the instructions given in the manual, and produced both a dll file
and a lib file. When I try to import the library into an application I get an
error, however: "The application failed to initialize properly...". I tried
copying the example given in the manual, and I still got the same error. I
then tried executing the dll example application provided in the sample
folder. This also produced the same error.
Attached are copies of the dll source code I'm using. If anyone has any advice
concerning the creation and use of dll's I'd appreciate it.
begin 644 dll_main_function.d
M+R\ =&AE(&9O;&QO=VEN9R!I<R!A;B!E>&%M<&QE(&EM<&QE;65N=&%T:6]N





M<RD-"D)/3TP 1&QL36%I;B`H2$E.4U1!3D-%(&A?:6YS=&%N8V4L(%5,3TY'
M(')E87-O;BP 3%!63TE$(')E<V5R=F5D*0T*>PT*"7-W:71C:"`H<F5A<V]N

M7VEN:70 *"D["0DO+R!I;FET:6%L:7IE(&=A<F)A9V4 8V]L;&5C=&]R. T*
M"0D)7VUI;FET(" I.PD)+R\ :6YI=&EA;&EZ92!M;V1U;&4 ;&ES=#H-" D)

M" D)"5]M;V1U;&55;FET5&5S=', *"D["2\O(')U;B!M;V1U;&4 =6YI="!T



M7U1(4D5!1%]!5%1!0T Z"2\O(&UU;'1I<&QE('1H<F5A9', 87)E(&YO="!S




`
end
begin 644 dll_exported_functions.d

M=6YC=&EO;B`H*0T*>PT*"7!R:6YT9B`H(F1L;"!F=6YC=&EO;B!C86QL960N

`
end
Jan 14 2007