"mydll" sample from C:\D\dmd2\samples\d\mydll\ doesn't compile. DMD 2.079.0, Windows 7
Vitalii
yvitaliy at glonass-iac.ru
Wed Mar 21 08:30:54 UTC 2018
Hi everyone!
I need sample to make 64-bit dll in D with C interface.
I tried to use "mydll" sample in C:\D\dmd2\samples\d\mydll\, but
it fails:
----------
C:\D\dmd2\samples\d\mydll>..\..\..\windows\bin\dmd -m64
-ofmydll.dll -L/IMPLIB mydll.d dll.d mydll.def
LINK : fatal error LNK1146: no argument for "/IMPLIB" parameter
Error: linker exited with status 1146
C:\D\dmd2\samples\d\mydll>..\..\..\windows\bin\dmd -m64 test.d
mydll.lib
LINK : fatal error LNK1104: не удается открыть файл "mydll.lib"
Error: linker exited with status 1104
----------
32-bit version (which is usless for me) gives another error
messages:
----------
C:\D\dmd2\samples\d\mydll>build.bat
C:\D\dmd2\samples\d\mydll>..\..\..\windows\bin\dmd -ofmydll.dll
-L/IMPLIB mydll.d dll.d mydll.def
C:\D\dmd2\samples\d\mydll>..\..\..\windows\bin\dmd test.d
mydll.lib
OPTLINK (R) for Win32 Release 8.00.17
Copyright (C) Digital Mars 1989-2013 All rights reserved.
http://www.digitalmars.com/ctg/optlink.html
test.obj(test)
Error 42: Symbol Undefined _D5mydll8dllprintFZv
Error: linker exited with status 1
----------
In earlier version 2.073.3 of DMD compiler 32-bit version of
"mydll" builds successfully, but 64-bit get the same error
messages as above. I use 64-bit path settings. DMD compiler
version 2.079.0, Windows 7 Pro (6.1, build 7601: Service Pack 1).
More information about the Digitalmars-d
mailing list