Funnily enough I was just playing with this last night trying to get Excel to talk to dlang DLL. I borrowed a C example elsewhere on web and used a different .def file. Something like this:

LIBRARY         dprop
DESCRIPTION     'My DLL written in D'

EXETYPE                 NT
CODE            PRELOAD DISCARDABLE
DATA            WRITE

EXPORTS
                useArray = useArray
                usemyTest = usemyTest

Where the two functions exported from D to excel were as above. Try that and let me know. If that doesn't work I will send you a link to from repository.


Tuesday, 21 October 2014 at 19:59:51 UTC, Andre wrote:
Hi,

by copy and paste the example from
http://wiki.dlang.org/Win32_DLLs_in_D
exactly as described, the following errors is thrown:


J:\Projects\Tests\Example>dmd test mydll.lib -g
OPTLINK (R) for Win32  Release 8.00.15
test.obj(test)
 Error 42: Symbol Undefined _D5mydll12__ModuleInfoZ

I created a batch program which executes the commands
as described on the wiki page:

dmd -c mydll -g
dmd mydll.obj mydll.def -g -L/map
C:\D\dmd2\windows\bin\implib /noi /system mydll.lib mydll.dll
dmd test mydll.lib -g

Could you check whats wrong with the example and maybe update the WIKI page?
Thanks.

Kind regards
André

Reply via email to