On Friday, 21 July 2017 at 19:05:00 UTC, Jonathan M Davis wrote:
On Friday, July 21, 2017 15:33:45 Domain via Digitalmars-d-learn wrote:
After upgrade dmd to latest 2.075.0, my project no longer build:

zero.lib(core_cde_4a4f.obj) : error LNK2001: unresolved external symbol _D3std8d atetime9LocalTime6opCallFNaNbNeZyC3std8datetime9LocalTime

and many more. All about std.datetime.

Then it sounds like you need to make sure that you rebuild your project and all of its dependencies (which you should be doing with any compiler upgrade anyway, since they're not ABI compatible). Your code should work just fine with std.datetime and 2.075.0 without any changes, but it will need to be recompiled.

https://dlang.org/changelog/2.075.0.html#split-std-datetime

- Jonathan M Davis

I have deleted all dependencies and rebuild everything, but still get those errors!

C:\Domain\d\game>dub build zero:plugin1 --arch=x86_64 --force
Building package zero:plugin1 in C:\Domain\d\game\
Fetching pegged 0.4.2 (getting selected version)...
Fetching msgpack-d 1.0.0-beta.6 (getting selected version)...
WARNING: A deprecated branch based version specification is used for the depende ncy zero. Please use numbered versions instead. Also note that you can still use the dub.selections.json file to override a certain dependency to use a branch i
nstead.
Performing "debug" build using dmd for x86_64.
msgpack-d 1.0.0-beta.6: building configuration "library"...
pegged 0.4.2: building configuration "default"...
zero ~master: building configuration "library"...
zero:plugin1 ~master: building configuration "library"...
Linking...
src\plugins\plugin1\dll.def(4) : warning LNK4017: EXETYPE statement not supporte
d for the target platform; ignored
Creating library .dub\build\library-debug-windows-x86_64-dmd_2075-1F996E49B53 F3A00022177DB92F8CC26\PlugIn1.lib and object .dub\build\library-debug-windows-x8
6_64-dmd_2075-1F996E49B53F3A00022177DB92F8CC26\PlugIn1.exp
PlugIn1.obj : error LNK2001: unresolved external symbol _D3std8datetime7SysTime8
toStringMxFNbNfZAya
PlugIn1.obj : error LNK2001: unresolved external symbol _D3std8datetime7SysTime8
__xopCmpFKxS3std8datetime7SysTimeKxS3std8datetime7SysTimeZi
PlugIn1.obj : error LNK2001: unresolved external symbol _D3std8datetime7SysTime8
opEqualsMxFNaNbNfKxS3std8datetime7SysTimeZb
zero.lib(formattedLogger_aa3_d61.obj) : error LNK2001: unresolved external symbo l _D3std8datetime7SysTime8opEqualsMxFNaNbNfKxS3std8datetime7SysTimeZb PlugIn1.obj : error LNK2001: unresolved external symbol _D3std8datetime7SysTime6
toHashMxFNaNbNiNfZm
zero.lib(formattedFileLogger_aa2_786.obj) : error LNK2001: unresolved external s ymbol _D3std12experimental6logger4core6Logger11beginLogMsgMFNfAyaiAyaAyaAyaE3std
12experimental6logger4core8LogLevelS3std11concurrency3TidS3std8datetime7SysTimeC
3std12experimental6logger4core6LoggerZv
zero.lib(formattedLogger_aa3_d61.obj) : error LNK2001: unresolved external symbo l _D3std12experimental6logger4core6Logger11beginLogMsgMFNfAyaiAyaAyaAyaE3std12ex
perimental6logger4core8LogLevelS3std11concurrency3TidS3std8datetime7SysTimeC3std
12experimental6logger4core6LoggerZv
zero.lib(formattedLogger_aa3_d61.obj) : error LNK2019: unresolved external symbo l _D3std8datetime7SysTime8fracSecsMxFNbNdNfZS4core4time8Duration referenced in f unction _D4zero6logger15formattedLogger57__T15FormattedLoggerTS3std5stdio4File17
LockingTextWriterZ15FormattedLogger12LogFormatter8toStringMFMDFAxaZvS3std6format
18__T10FormatSpecTaZ10FormatSpecZv
zero.lib(formattedLogger_aa3_d61.obj) : error LNK2019: unresolved external symbo l _D3std8datetime7SysTime14toISOExtStringMxFNbNfZAya referenced in function _D4z
ero6logger15formattedLogger57__T15FormattedLoggerTS3std5stdio4File17LockingTextW
riterZ15FormattedLogger12LogFormatter8toStringMFMDFAxaZvS3std6format18__T10Forma
tSpecTaZ10FormatSpecZv
.dub\build\library-debug-windows-x86_64-dmd_2075-1F996E49B53F3A00022177DB92F8CC2
6\PlugIn1.dll : fatal error LNK1120: 7 unresolved externals
Error: linker exited with status 1120
dmd failed with exit code 1120.

Reply via email to