Linking in x64 and other issues

Hi,
I've been trying for a while now, to get my project to compile as an x64 app, under x64, and I've gotten the lion's share of my problems worked out, but now get stuck with the following message:
"fatal error LNK1112: module machine type 'X86' conflicts with target machine type 'AMD64'"
this one's beyond me. The whole project compiles without errors, but simply can't link.
I've wiped out all the linker references to x86 that I could find, and manually specified /MACHINE:AMD64 in the command line settings, and still no dice.
I'm running Visual C++ 2003, Standard Edition, on Win XP x64.
Can anyone help me out with what I need to do to my project and/or my vs settings to make this work?
On a related note, any of the command line tools supplied with vs, such as dumpbin, the command line compiler and linker, and various others complain about a missing dll : "mspdb71.dll".
This is one of the many errors I fixed in my project by simply adding the directory to the VC++ Directories list. Can I fix this globally?
Thank you in advance.
_mirko m.
[1169 byte] By [mirko] at [2008-2-28]
# 1
VS 2003 does not have an X64-targetting compiler. VS 2005 does however. On 2003, you can still build on x64 but you will only get x86 executables.
Hope that helps!

-Alex

AlexThaman at 2007-9-9 > top of Msdn Tech,.NET Development,64-Bit .NET Framework Development....

.NET Development

Site Classified