erreur fatale LNK1112: module type de machine 'X86' conflits avec la cible type de machine AMD64

Je suis avec VS 2003 .Net sur 32 bits, XP OS. J'ai également installé "Microsoft Platform SDK" sur ma machine. Puis-je construire vc++ de l'application (fichiers binaires) ciblés pour la version 64 bits de l'OS?

Je suis à l'aide de la suite des options de projet :

    Name="VCLinkerTool"
    AdditionalOptions="/machine:AMD64 bufferoverflowU.lib"
    OutputFile="\bin\Release\MM64.dll"
    LinkIncremental="1"
    SuppressStartupBanner="TRUE"
    AdditionalLibraryDirectories=""C:\Program Files\Microsoft Platform SDK\Lib\AMD64""
    GenerateDebugInformation="TRUE"
    ProgramDatabaseFile="\bin\Release\MM64.pdb"
    GenerateMapFile="TRUE"
    MapFileName="\bin\Release\MM64.map"
    MapExports="TRUE"
    MapLines="TRUE"
    OptimizeReferences="2"
    EnableCOMDATFolding="2"
    ImportLibrary=".\Release/MM64.lib"
    TargetMachine="0"/>

J'obtiens l'erreur suivante:

fatal error LNK1112: module machine type 'X86' conflicts with target machine type 'AMD64'

Dois-je créer un projet sur une version 64 bits de l'OS ou j'ai besoin de changer les paramètres de projet pour résoudre cette erreur.
Merci de m'aider à résoudre ce problème.

OriginalL'auteur KK. | 2010-04-01