On Friday, 23 August 2019 at 19:35:52 UTC, a11e99z wrote:
On Friday, 23 August 2019 at 17:50:52 UTC, jicman wrote:
On Friday, 23 August 2019 at 17:18:55 UTC, a11e99z wrote:
On Friday, 23 August 2019 at 17:03:24 UTC, jicman wrote:
On Friday, 23 August 2019 at 16:49:07 UTC, a11e99z wrote:
right now problem exists with linker/libs only, compiler see
another try:
zip ur dmd 1.076 folder (for easy restoring it when something
go wrong)
copy lib files from 1.046\lib\*.lib to 1.076\lib\*.lib
try to compile program again with dmd 1.076
TA-DAH! Weird stuff. The 1.046 libraries worked. Very weird
stuff. Now to try to figure out how that happened, since I
took **all** 1.076 from the download site. Which means, that
it may be have outdated libraries. That's for another day,
though. Muchas gracias, as we say in Spanish. But, I'll
translate for you, Thanks very much.
josé
oops!
better to restore 1.076 back
and copy only Windows libs (not all DRT and others)
one by one till compilation errors dissapear:
oleaut32.lib
ole32.lib
rpcrt4.lib
...
WHAT!!! YOU MAKE ME MOVE ALL OF THE LIBS TO THE WRONG PLACE?
Just kidding. He he he he...
I actually have more problems. After fixing that problem, others
have surfaced. How does one knows which which are the correct
names of the undefined symbols? For example:
OPTLINK (R) for Win32 Release 8.00.16
Copyright (C) Digital Mars 1989-2013 All rights reserved.
http://www.digitalmars.com/ctg/optlink.html
PMORpts.obj(PMORpts)
Error 42: Symbol Undefined __d_arrayliteralTX
c:\D\import\juno\locale\core.obj(core)
Error 42: Symbol Undefined __aaEqual
I have searched all over within the code for the project for
'__d_arrayliteralTX' and various pieces of that (\Wd\Warray, d,
literal, etc.), and have not found anything. Just as 'Equal',
and nothing. Is there a way to know what is the reference within
the code for those obscure symbols?
By the way, I have fixed all back to the way it was. ;-) Thanks.
The only problem now is trying to figure out where do these
symbols come from. Thanks again for the help.
josé