Red de conocimiento informático - Espacio del host - Instalé VC++6.0 y VS2008, y el sistema operativo es de 32 bits. Me gustaría preguntar cómo desarrollar una aplicación de 64 bits.

Instalé VC++6.0 y VS2008, y el sistema operativo es de 32 bits. Me gustaría preguntar cómo desarrollar una aplicación de 64 bits.

Para configurar variables de entorno de compilación de 64 bits, utilice cualquiera de los siguientes métodos:

Método 1:

Haga clic en el menú Inicio, seleccione Microsoft Platform SDK">" para abrir la compilación. entorno de compilación Windows"> "Configurar el entorno de compilación de Windows XP 64"> "Abrir el entorno de compilación de Windows"> "Configurar el entorno de compilación de Windows XP 64" >. Abra "Entorno de compilación de Windows"> "Configurar el entorno de compilación de Windows XP 64" "Entorno de compilación" y luego haga clic en "Configuración" Entorno de compilación de Windows XP 64 (depuración)", aparece una ventana de consola con una línea de texto similar a "Entorno de compilación configurado para 64 bits".

Opción 2:

En el símbolo del sistema,

1. En la misma ventana de comandos (la que acaba de usar para configurar el entorno de 64 bits). ), abra Visual Studio. Estudio visual.

2. Escriba "Msdev /useenv" (sin comillas). Tenga en cuenta que no abra una nueva ventana de línea de comando, abra Msdev.exe nuevamente, se mostrará el IDE de Visual C++ 6.0 y los directorios de inclusión, biblioteca y archivos ejecutables se configurarán en el entorno de compilación de 64 bits (Nota: para Para ver estas configuraciones, haga clic en Herramientas > Opciones > Directorios, en el directorio "Muestra del entorno de compilación de 64 bits" y luego haga clic en la lista desplegable "Mostrar directorios para:" para ver la configuración de directorio adecuada.

Además, si no hay ningún Msdev.exe en la ruta actual (generalmente porque la variable de entorno del sistema no lo indica), cambie el directorio al directorio donde está instalado Visual Studio, como \ exe.exe.

Nota de traducción: en la configuración de variables de entorno de creación de 64 bits anterior, el directorio de ejecución del archivo ejecutable del IDE se ha ajustado al directorio correspondiente del SDK, es decir, como un programa ejecutable: el compilador y el vinculador están en el directorio SDK, no en el directorio SDK. Luego está el directorio predeterminado \Microsoft Visual Studio\Common\Msdev98\Bin. \Msdev98/Bin

Agregar configuración de depuración de 64 bits

1. Abra un proyecto de 32 bits (como MyApplication)

2. Haga clic en "Construir" en el menú, luego haga clic en "Configuraciones".

3. En el cuadro de diálogo "Configuración", haga clic en "Agregar".

4. En el cuadro de diálogo Agregar configuración del proyecto, establezca la configuración en Debug64 y luego haga clic en Agregar configuración del proyecto en el cuadro de diálogo Copiar configuración desde. Luego, haga clic en "Mi aplicación - Depuración de Win32" en el cuadro de lista "Copiar configuración de"

5. Haga clic en "Aceptar" para completar la configuración. Haga clic en "Aceptar" para completar la configuración, haga clic en "Cerrar" para cerrar.

Establecer configuración activa en 64 bits

1. Haga clic en Establecer configuración activa en el menú Generar.

2. Haga clic en "Mi aplicación - Win32 Debug64" y luego haga clic en "Aceptar".

Modificar los parámetros del compilador y del vinculador

Dado que los parámetros del compilador y del vinculador de 64 bits son algo diferentes de los de 32 bits, necesitamos modificar algunas opciones.

1. Haga clic en "Configuración" en el menú "Proyecto".

2. En el cuadro de diálogo "Configuración del proyecto", haga clic en la pestaña "General". En el Directorio de salida, escriba "Archivo intermedio" y "Archivo de salida" en los cuadros de entrada "Archivo intermedio" y "Archivo de salida". Escriba "Debug64" (sin comillas) en los cuadros de entrada "Archivo intermedio" y "Archivo de salida" del "Directorio de salida"

3 en el menú desplegable "Información de depuración" de "C/C++". " pestaña Seleccione "Base de datos del programa" de la lista. Seleccione "Base de datos del programa (la opción de parámetro corresponde a /Zi)"

4. En la pestaña "Enlace", en el cuadro de entrada "Opciones del proyecto", cambie "Base de datos del programa" a "Base de datos del programa". En la pestaña Enlaces, en el cuadro de entrada Opciones del proyecto, cambie "/machine:I386" (sin comillas) a "/machine:IA64" (sin comillas)

Nota: la configuración correcta debe ser: / Máquina: AMD64

5.

5. Haga clic en "Espacio de trabajo" en el menú "Ver".

6. Luego elimine el archivo de ayuda MyApplication.hpj

7 Si su aplicación está basada en MFC, debe agregar la ruta de MFC para evitar errores de enlace: LNK1004 en Mfc42d.lib. , Haga lo siguiente:

a. Agregue la ruta MFC en el menú "Herramientas". a. Haga clic en Opciones en el menú Herramientas.

b. En la lista desplegable "Mostrar directorios" de la pestaña "Directorios", seleccione la pestaña "Archivos de biblioteca" y en "Definiciones de preprocesador" cambie WIN32 a WIN64 en "Definición de dispositivo". )" cuadro de entrada

Cree y depure el proyecto

Ahora cree el proyecto para generar una aplicación de 64 bits e impleméntelo en la computadora IA64. Computadora IA64.

Para ejecutar este archivo .exe en Visual C++ 6.0, siga estos pasos:

Nota: No puede depurar este archivo .exe en el IDE de Visual C++ 6.0.

a. Cree una carpeta en la computadora IA64: C:\VC6MSVCMON

Copie estos archivos desde la computadora X86 (32 bits) a esta carpeta recién creada:

p>

Msvcmon.exe

Dm.dll

Msdis110.dll

Tln0t.dll

Estos archivos debe estar ubicado en el directorio de instalación de Visual C++ 6.0:

\Visual Studio\Common\MSDev98\Bin

b Después de copiar estos archivos, ejecute Msvcmon en la computadora IA64.

c. Abra el entorno de desarrollo integrado Visual C++ 6.0 en la computadora X86 (32 bits) y haga clic en "Conexión remota del depurador" en el menú "Construir".

d. En el cuadro de diálogo Conexión remota, haga clic en Red TCP/IP y luego haga clic en Configuración. ".

e. En el cuadro de entrada "Nombre de la computadora de destino para la dirección", escriba el nombre de la computadora IA64. Haga clic en "Aceptar" dos veces para cerrar el cuadro de diálogo.

f. En Visual Studio C++ IDE, haga clic en Configuración en el menú Proyecto y luego expanda MiAplicación en el panel izquierdo. MyApplication" y haga clic en la pestaña Depurar. Notará que el cuadro de entrada "Ejecutable para sesión de depuración" contiene la ruta a MyApplication.exe, que parece ser C:\\MyApplication.exe.

En el cuadro de entrada Ruta ejecutable remota y Nombre de archivo, escriba la ruta completa a "MyApplication.exe" (sin comillas). La ruta tendrá el aspecto \\\C$\ \MyApplication.exe (. sin comillas). Haga clic en Aceptar para cerrar la ventana.

h. Presione CTRL+F5 o haga clic en Ejecutar MyApplication.exe en el menú Generar. Ejecute el archivo .exe y el archivo .exe ahora se ejecutará en. Computadora IA64

Nota: Si MyApplication es una aplicación MFC y el proyecto utiliza un archivo .dll relacionado con MFC, asegúrese de que el archivo .dll se copie de la carpeta \Microsoft SDK\NoRedist\Win64 a \. Carpeta System32 en la máquina IA64

Nota: (Microsoft SDK/NoRedist/Win64) se almacenan versiones de depuración y lanzamiento (64 bits) de MFC, archivos DLL relacionados con ATL; de hecho, puede copiar estos archivos DLL en la máquina IA64. mismo directorio que el archivo ejecutable .exe

Estos dlls incluyen:

Mfc42d.dll

Mfco42d.dll

Msvcrtd.dll

Agregado por el traductor: Problemas frecuentes al compilar/vincular:

p>

Error de enlace, generalmente RTC, error de cookie, consulte la siguiente configuración de enlace:

/?scid=kb%3Ben-us%3B894573&x=15&y=14

En el enlace, si se produce un error de Spawing bscmake.exe

Desmarque el parámetro de compilación (Configuración del proyecto >c/c++): Genera información de navegación

Si ocurre un error en el enlace, Generalmente RTC, errores de cookies): Genera información de navegación

Si aún no funciona, verifique cuidadosamente el elemento del menú "Herramientas" > "Opciones", navegue hasta la pestaña "Directorio", seleccione "Archivo" ejecutable y haga que la ruta /bin sea el primer elemento en la lista de directorios a continuación. (Los programas compiladores y enlazadores de 64 bits en este directorio sobrecargarán la configuración anterior de 32 bits).

Si desea vincular la biblioteca de vínculos dinámicos con el programa principal, debe mantener la misma biblioteca de tiempo de ejecución, como todas las DLL multiproceso (haga clic en "Proyecto" > "Configuración", seleccione la opción "C"). /C++", seleccione Generación de código en la lista desplegable Categoría, seleccione Generación de código en la lista desplegable Categoría y seleccione Usar biblioteca en tiempo de ejecución en la lista desplegable a continuación).

Creación de aplicaciones de 64 bits utilizando Visual C++ .NET IDE

Advertencia: No instale la versión de 64 bits de la utilidad depuradora WinDbg en una computadora que ya tenga Visual Studio. NET instalado. Lea el archivo Readme.doc para el SDK de la plataforma (ubicado en C:\Program Files\Microsoft SDK).

Archivos\Microsoft SDK\Bin\Win64\Readme.doc ).

Para configurar las variables de entorno de compilación de 64 bits, cualquiera de los siguientes métodos funcionará:

Consulte la misma sección que antes.

Inicie Visual C++ .NET utilizando el entorno de 64 bits que acabamos de crear

1 En la ventana de línea de comandos de configuración del entorno SDK de 64 bits, abra Visual Studio .NET.

2. Escriba "devenv /useenv "NET y luego haga clic en "Aceptar". Los directorios de inclusión, biblioteca y ejecutables ahora están configurados en los directorios del SDK de 64 bits.

Nota: Si no hay Devent.exe en la ruta actual (generalmente porque la variable de entorno del sistema Ruta no especifica el directorio de instalación de Visual Studio .NET), cambie la ruta de la carpeta a (directorio de instalación de Microsoft Visual Studio .NET). NET y ejecute el comando anterior nuevamente.

Advertencia: Después de ejecutar este comando, Visual Studio .NET IDE se configurará como un entorno de desarrollo de 64 bits. Si desea borrar este entorno, elimine los archivos en C:\Documents and Settings\\Common7\IDE y ejecute el comando anterior nuevamente antes de abrir un nuevo Visual Studio .NET IDE. Nombre de usuario>\Configuración local\Datos de programa\Microsoft\VisualStudio\7.0.

Agregar configuración de depuración de 64 bits

1. Abra un proyecto de 32 bits existente (por ejemplo, MiAplicación). .

2. Haga clic en "Administrador de configuración" en el menú "Construir".

3. En la lista "Configuración de solución activa", haga clic en "Nueva".

4. En el cuadro de diálogo "Nueva configuración de solución", seleccione "Debug64" (sin comillas) en "Nombre de configuración de la solución" y seleccione "Copiar configuración de...". Seleccione "Depurar" en ".

5. Haga clic en "Aceptar".

6. En el cuadro de diálogo Administrador de configuración, haga clic para seleccionar "Debug64" en la lista de configuraciones de soluciones activas.

7. Haga clic en "Debug64" y luego haga clic en "Aceptar".

Modificar la configuración del compilador y enlazador

Dado que la configuración de parámetros del compilador y enlazador de 64 bits es diferente a la del compilador y enlazador de 32 bits, necesitamos modificar ciertos Las opciones son las siguientes:

1. En la ventana del navegador "Solución", haga clic derecho en "Debug64" y seleccione "Debug64". En la ventana Solución, haga clic con el botón derecho en Proyecto y luego haga clic en Propiedades.

2. En el nodo "C/C++", seleccione "General". Establezca el formato de información de depuración en la base de datos del programa (la opción de compilación correspondiente es /Zi).

3. Seleccione "Generación de código" en el nodo "C/C++". Establezca la comprobación de seguridad del búfer en No (la opción de compilación correspondiente es /GS).

4. En el nodo "Enlazador", seleccione "Línea de comando". En "Opciones adicionales", agregue "/MACHINE:IA64" (sin las comillas).

5. Si su aplicación está basada en MFC, debe agregar la ruta MFC para evitar errores de enlace: Para agregar la ruta MFC, haga lo siguiente:

a. "

a. En el menú Herramientas, haga clic en Opciones.

b. En "Proyectos", seleccione "Directorios VC++". En Proyecto, seleccione Directorio VC++. En la lista Mostrar directorio, seleccione Archivos de biblioteca. Si la ruta de la biblioteca no aparece en la lista, agregue la ruta de la biblioteca "\Microsoft SDK\lib\IA64\mfc" (sin las comillas).

Nota: Si MyApplication es una aplicación MFC y el proyecto utiliza archivos .dll relacionados con MFC, asegúrese de que en la computadora IA64, estos archivos .dll se hayan eliminado de \Microsoft SDK\NoRedist\Win64 Files carpeta a la carpeta \System32.

Estos archivos dll son:

Mfc42d.dll

Mfco42d.dll

Msvcrtd.dll

Completo Después de hacer lo anterior, estará listo para crear un ejecutable de 64 bits.

Para depurar proyectos, consulte la sección IDE de Visual C++ 6.0.

Para obtener más información, consulte:

Programación de 64 bits con Visual C++

Problemas de portabilidad de programas de 64 bits Establezca variables de entorno de compilación de 64 bits, cualquiera de cualquiera de los siguientes métodos está disponible:

Método 1:

Haga clic en el menú "Inicio" y seleccione "Microsoft Platform SDK"> "Abrir el entorno de compilación de Windows"> "Configurar el entorno de compilación de Windows XP 64" >."Configurar un entorno de compilación de Windows XP 64" y luego haga clic en "Configurar un entorno de compilación de Windows XP 64 (depurar)", aparecerá una ventana de consola con una línea de texto similar a "Establecer crear un entorno de compilación para 64 bits".

Opción 2:

En el símbolo del sistema,

1. En la misma ventana de línea de comando (es decir, el comando que acaba de utilizar para configurar el Ventana de entorno de 64 bits), abra Visual Studio. Estudio visual.

2. Escriba "Msdev /useenv" (sin comillas). Tenga en cuenta que en lugar de abrir una nueva ventana de línea de comandos, abra Msdev.exe nuevamente. Se mostrará el IDE de Visual C++ 6.0 y los directorios de inclusión, biblioteca y ejecutables se configurarán en un entorno de compilación de 64 bits (Nota: para verlos). configuraciones, haga clic en Herramientas > Opciones > Directorios, en "Muestra del IDE de Visual C++ 6.0", escriba el directorio "Msdev /useenv" (sin las comillas) y luego haga clic en "Mostrar directorios para: (mostrar los siguientes directorios)". -lista desplegable para ver la configuración del directorio correspondiente).

Además, si no hay ningún Msdev.exe en la ruta actual (generalmente porque la variable de entorno del sistema no lo indica), cambie el directorio al directorio donde está instalado Visual Studio, como \ exe.exe.

Nota de traducción: en la configuración de variables de entorno de creación de 64 bits anterior, el directorio de ejecución del archivo ejecutable del IDE se ha ajustado al directorio correspondiente del SDK, es decir, como un programa ejecutable: el compilador y el vinculador están en el directorio SDK, no en el directorio SDK. Luego está el directorio predeterminado \Microsoft Visual Studio\Common\Msdev98\Bin.

\Msdev98/Bin

Agregar configuración de depuración de 64 bits

1. Abra un proyecto de 32 bits (como MyApplication)

2. Haga clic en "Construir" en el menú, luego haga clic en "Configuraciones".

3. En el cuadro de diálogo "Configuración", haga clic en "Agregar".

4. En el cuadro de diálogo Agregar configuración del proyecto, establezca la configuración en Debug64 y luego haga clic en Agregar configuración del proyecto en el cuadro de diálogo Copiar configuración desde. Luego, haga clic en "Mi aplicación - Depuración de Win32" en el cuadro de lista "Copiar configuración de"

5. Haga clic en "Aceptar" para completar la configuración. Haga clic en "Aceptar" para completar la configuración, haga clic en "Cerrar" para cerrar.

Establecer configuración activa en 64 bits

1. Haga clic en Establecer configuración activa en el menú Generar.

2. Haga clic en "Mi aplicación - Win32 Debug64" y luego haga clic en "Aceptar".

Modificar la configuración del compilador y del vinculador

Dado que la configuración del compilador y del vinculador de 64 bits es algo diferente de la configuración del compilador y del vinculador de 32 bits, necesitamos modificar algunas opciones, como A continuación se detallan los pasos de modificación:

1. En el menú del proyecto, haga clic en "Configuración".

1. En el menú "Proyecto", haga clic en "Configuración".

2. En el cuadro de diálogo "Configuración del proyecto", haga clic en la pestaña "General". En el Directorio de salida, escriba "Archivo intermedio" y "Archivo de salida" en los cuadros de entrada "Archivo intermedio" y "Archivo de salida". Escriba "Debug64" (sin comillas) en los cuadros de entrada "Archivo intermedio" y "Archivo de salida" del "Directorio de salida"

3 en el menú desplegable "Información de depuración" de "C/C++". " pestaña Seleccione "Base de datos del programa" de la lista. Seleccione "Base de datos del programa (la opción de parámetro corresponde a /Zi)"

4. En la pestaña "Enlace", en el cuadro de entrada "Opciones del proyecto", cambie "Base de datos del programa" a "Base de datos del programa". En el cuadro de entrada "Opciones de proyecto" de la pestaña "Enlaces", cambie "/machine:I386" (sin comillas) a "/machine:IA64" (sin comillas)

Nota: Correcto La configuración debe ser /machine:AMD64

5.

5. Haga clic en "Espacio de trabajo" en el menú "Ver".

6. Luego elimine el archivo de ayuda MyApplication.hpj

7 Si su aplicación está basada en MFC, debe agregar la ruta de MFC para evitar errores de enlace: LNK1004 en Mfc42d.lib. , Haga lo siguiente:

a. Agregue la ruta MFC en el menú "Herramientas". a. Haga clic en Opciones en el menú Herramientas.

b. En la lista desplegable "Mostrar directorios" de la pestaña "Directorios", seleccione la pestaña "Archivos de biblioteca" y en "Definiciones de preprocesador" cambie WIN32 a WIN64 en "Definición de dispositivo". )" cuadro de entrada

Cree y depure el proyecto

Ahora cree el proyecto para generar una aplicación de 64 bits e impleméntelo en la computadora IA64. Computadora IA64.

Para ejecutar este archivo .exe en Visual C++ 6.0, siga estos pasos:

Nota: No puede depurar este archivo .exe en el IDE de Visual C++ 6.0.

a. Cree una carpeta en la computadora IA64: C:\VC6MSVCMON

Copie estos archivos desde la computadora X86 (32 bits) a esta carpeta recién creada:

p>

Msvcmon.exe

Dm.dll

Msdis110.dll

Tln0t.dll

Estos archivos debe estar ubicado en el directorio de instalación de Visual C++ 6.0:

\Visual Studio\Common\MSDev98\Bin

b Después de copiar estos archivos, ejecute Msvcmon en la computadora IA64.

c. En una computadora X86 (32 bits), abra el entorno de desarrollo integrado Visual C++ 6.0 y haga clic en "Conexión remota del depurador" en el menú "Construir".

d. En el cuadro de diálogo Conexión remota, haga clic en Red TCP/IP y luego haga clic en Configuración. ".

e. En el cuadro de entrada "Nombre de la computadora de destino para la dirección", escriba el nombre de la computadora IA64. Haga clic en "Aceptar" dos veces para cerrar el cuadro de diálogo.

f En En el IDE de Visual Studio C++, haga clic en Configuración en el menú del proyecto, luego expanda Mi aplicación en el panel izquierdo y luego haga clic en la pestaña Depurar. Notará que el cuadro de entrada "Ejecutable de la sesión de depuración" contiene la ruta a MyApplication.exe, que parece ser C:\\MyApplication.exe.

En el cuadro de entrada "Ruta del archivo ejecutable remoto y nombre de archivo", escriba la ruta completa donde se encuentra "MyApplication.exe" (sin comillas). La ruta se parece a \\\C$\\MyApplication.exe (sin las comillas). Haga clic en "Aceptar" para cerrar la ventana.

h. Presione CTRL+F5 o haga clic en Ejecutar MyApplication.exe en el menú Generar para comenzar a ejecutar el archivo .exe que ahora se está ejecutando en la computadora IA64. El archivo .exe ahora se está ejecutando en la computadora IA64.

Nota: Si MyApplication es una aplicación MFC y el proyecto utiliza archivos .dll relacionados con MFC, asegúrese de que los archivos .dll se copien desde la carpeta \Microsoft SDK\NoRedist\Win64 a la computadora IA64\ Carpeta System32.

Nota: (Microsoft SDK/NoRedist/Win64) almacena versiones de depuración y lanzamiento (64 bits) de MFC, archivos DLL relacionados con ATL. En realidad, puede copiar estos archivos DLL al mismo archivo ejecutable .exe en el directorio. .

Estos dlls incluyen:

Mfc42d.dll

Mfco42d.dll

Msvcrtd.dll

Traducido por Agregado por el autor: Problemas que se encuentran a menudo al compilar/vincular:

Errores de enlace, generalmente errores de RTC y cookies; consulte el enlace a continuación.

Configuración:

/?scid=kb%3Ben-us%3B894573&x=15&y=14

En el enlace, si aparece el error Spawing bscmake.exe

Por favor Desmarque los parámetros de compilación (Configuración del proyecto>c/c++): Generar información de navegación

Si hay un error en el enlace, generalmente es un RTC, error de cookie. ):Generar información de navegación

Si aún no funciona, vuelva a verificar el elemento del menú "Herramientas" > "Opciones" y búsquelo en la pestaña "Directorios", seleccione "Ejecutables" y haga la ruta /bin el primer elemento en la lista de directorios a continuación. (Los programas compiladores y enlazadores de 64 bits en este directorio sobrecargarán la configuración anterior de 32 bits).

Si desea vincular la biblioteca de vínculos dinámicos con el programa principal, debe mantener la misma biblioteca de tiempo de ejecución, como todas las DLL multiproceso (haga clic en "Proyecto" > "Configuración", seleccione la opción "C"). /C++", seleccione Generación de código en la lista desplegable Categoría, seleccione Generación de código en la lista desplegable Categoría y seleccione Usar biblioteca en tiempo de ejecución en la lista desplegable a continuación).

Creación de aplicaciones de 64 bits utilizando Visual C++ .NET IDE

Advertencia: No instale la versión de 64 bits de la utilidad depuradora WinDbg en una computadora que ya tenga Visual Studio. NET instalado. Lea el archivo Readme.doc para el SDK de la plataforma (ubicado en C:\Program Files\Microsoft SDK). Archivos\Microsoft SDK\Bin\Win64\Readme.doc ).

Para configurar las variables de entorno de compilación de 64 bits, cualquiera de los siguientes métodos funcionará:

Consulte la misma sección que antes.

Inicie Visual C++ .NET utilizando el entorno de 64 bits que acabamos de crear

1 En la ventana de línea de comandos de configuración del entorno SDK de 64 bits, abra Visual Studio .NET.

2. Escriba "devenv /useenv "NET y luego haga clic en "Aceptar". Los directorios de inclusión, biblioteca y ejecutables ahora están configurados en los directorios del SDK de 64 bits.

Nota: Si no hay Devent.exe en la ruta actual (generalmente porque la variable de entorno del sistema Ruta no especifica el directorio de instalación de Visual Studio .NET), cambie la ruta de la carpeta a (directorio de instalación de Microsoft Visual Studio .NET). NET y ejecute el comando anterior nuevamente.

Advertencia: Después de ejecutar este comando, Visual Studio .NET IDE se configurará como un entorno de desarrollo de 64 bits. Si desea borrar este entorno, elimine los archivos en C:\Documents and Settings\\Common7\IDE y ejecute el comando anterior nuevamente antes de abrir un nuevo Visual Studio .NET IDE. Nombre de usuario>/Configuración local\Datos de programa\Microsoft\VisualStudio\7.0.

Agregar configuración de depuración de 64 bits

1. Abra un proyecto de 32 bits existente (por ejemplo, MiAplicación). .

2. Haga clic en "Administrador de configuración" en el menú "Construir".

3. En la lista "Configuración de solución activa", haga clic en "Nuevo".

4. En el cuadro de diálogo "Nueva configuración de solución", seleccione "Debug64" (sin comillas) en "Nombre de configuración de la solución" y seleccione "Copiar configuración de...". Seleccione "Depurar" en ".

5. Haga clic en "Aceptar".

6. En el cuadro de diálogo Administrador de configuración, haga clic para seleccionar "Debug64" en la lista de configuraciones de soluciones activas.

7. Haga clic en "Debug64" y luego haga clic en "Aceptar".

Modificar la configuración del compilador y enlazador

Dado que la configuración de parámetros del compilador y enlazador de 64 bits es diferente a la del compilador y enlazador de 32 bits, necesitamos modificar ciertos Las opciones son las siguientes:

1. En la ventana del navegador "Solución", haga clic derecho en "Debug64" y seleccione "Debug64". En la ventana Solución, haga clic con el botón derecho en Proyecto y luego haga clic en Propiedades.

2. En el nodo "C/C++", seleccione "General". Establezca el formato de información de depuración en la base de datos del programa (la opción de compilación correspondiente es /Zi).

3. Seleccione "Generación de código" en el nodo "C/C++". Establezca la comprobación de seguridad del búfer en No (la opción de compilación correspondiente es /GS).

4. En el nodo "Enlazador", seleccione "Línea de comando". En "Opciones adicionales", agregue "/MACHINE:IA64" (sin las comillas).

5. Si su aplicación está basada en MFC, debe agregar la ruta MFC para evitar errores de enlace: Para agregar la ruta MFC, haga lo siguiente:

a. "

a. En el menú Herramientas, haga clic en Opciones.

b. En "Proyectos", seleccione "Directorios VC++". En Proyecto, seleccione Directorio VC++. En la lista Mostrar directorio, seleccione Archivos de biblioteca. Si la ruta de la biblioteca no aparece en la lista, agregue la ruta de la biblioteca "\Microsoft SDK\lib\IA64\mfc" (sin comillas).

Nota: Si MyApplication es una aplicación MFC y el proyecto utiliza archivos .dll relacionados con MFC, asegúrese de que en la computadora IA64, estos archivos .dll se hayan eliminado de \Microsoft SDK\NoRedist\Win64 Files carpeta a la carpeta \System32.

Estos archivos dll son:

Mfc42d.dll

Mfco42d.dll

Msvcrtd.dll

Completo Después de hacer lo anterior, estará listo para crear un ejecutable de 64 bits.

Para depurar proyectos, consulte la sección IDE de Visual C++ 6.0.

Para obtener más información, consulte:

Programación de 64 bits con Visual C++

Portación de programas de 64 bits.