Assembly - 64-bit registers supported?
dale
ddd at ddd.com
Wed Jan 23 16:08:46 PST 2013
I am following these helpful suggestions, but still having
trouble linking properly. I have Visual Studio 10 and its 64-bit
extension installed, and I believe the amd64\link.exe is getting
called, but I must have something configured incorrectly, because
it does not appear to find all of the libraries correctly.
C:\prj\D>dmd -m64 hello64B.d
C:\d\dmd2\windows\bin\..\lib\shell32.lib : warning LNK4003:
invalid library format; library ignored
C:\d\dmd2\windows\bin\..\lib\kernel32.lib : warning LNK4003:
invalid library format; library ignored
phobos64.lib(dmain2_4a8_47b.obj) : error LNK2019: unresolved
external symbol GetCommandLineW referenced in function _d_run_main
phobos64.lib(dmain2_4a8_47b.obj) : error LNK2019: unresolved
external symbol CommandLineToArgvW referenced in function
_d_run_main
...
And zillions more "unresolved externals" follow.
Why is it trying to include shell32.lib and kernel32.lib for a
64-bit app? Is that a problem?
Any hints as to what I'm missing?
Thanks,
dale
More information about the Digitalmars-d-learn
mailing list