visual studio depurar debug create crear archivos c++ visual-studio-2008 mapi

c++ - depurar - debug dll c# visual studio



AƱadir biblioteca al proyecto Visual Studio 2008 C++ (5)

Está en Propiedades del proyecto / Propiedades de configuración / Vinculador / Entrada / Dependencias adicionales.

La sugerencia de ayuda en la parte inferior de la pantalla dice "Especifica elementos adicionales que se agregan a la línea (por ejemplo: kernel32.lib)" .

Soy completamente nuevo en Visual Studio y tengo algunos problemas para iniciar un proyecto con Visual Studio 2008. Estoy experimentando con MAPI y recibo mensajes de error como este cuando voy a compilar el proyecto:

"símbolo externo no resuelto _MAPIUninitialize @ 0 referenciado en la función _main"

Sé que necesito enlazar con MAPI32.lib, pero las guías que he encontrado hasta ahora indican ir a la pestaña " Enlace de configuración de Visual Studio" y agregarla allí (que aparentemente provenía de una versión anterior de Visual Studio). No puedo encontrar nada de eso en el vinculador de propiedades del proyecto o en las secciones C / C ++ de VS 2008.

¿Dónde necesito decirle a Visual Studio que use esa biblioteca?

Gracias


No vincular estáticamente a cualquier dll de MAPI. Siempre debe cargar dinámicamente el sistema MAPI. Mire el código fuente de MFCMAPI para ver cómo se hace: http://mfcmapi.codeplex.com/


Propiedades del proyecto-> Vinculador-> Entrada-> Dependencias adicionales

También puede usar #pragma comment( lib, "mapi32" ) en uno de sus archivos de origen. Como se señaló, MSDN aquí es una adición de biblioteca similar que utiliza la técnica pragma MSDN: crear una aplicación Winsock básica

#include <winsock2.h> #include <ws2tcpip.h> #include <stdio.h> #pragma comment(lib, "Ws2_32.lib") int main() { return 0; }


También es posible simplemente arrastrar y soltar el archivo de la biblioteca para proyectar en el Explorador de soluciones.


Tres simples pasos:

  1. Propiedades del proyecto-> Vinculador-> General-> Directorios adicionales de la biblioteca, elija la carpeta que contiene su archivo .lib

2. Propiedades del proyecto-> Vinculador-> Entrada-> Dependencias adicionales Solo ingrese el nombre de sus archivos .lib

3. Propiedades del proyecto-> C / C ++ -> General-> Directorios Incluidos Adicionales elija la carpeta donde se encuentran sus archivos .h