Añadir biblioteca de Visual Studio 2008 C ++ Proyecto
-
12-09-2019 - |
Pregunta
Estoy completamente nuevo para Visual Studio y estoy teniendo algunos problemas para conseguir un proyecto iniciado con Visual Studio 2008. estoy experimentando con MAPI, y yo estoy recibiendo mensajes de error como este cuando voy a construir el proyecto :
"sin resolver símbolo _MAPIUninitialize externa @ 0 referencia en _main función"
Sé que necesito para enlazar a Mapi32.lib, pero los guías que he encontrado hasta ahora han indicado que va a la "configuración de Visual Studio " y añadiendo que allí (que era aparentemente - - a partir de una versión anterior de Visual Studio). No puedo encontrar nada parecido en las propiedades del proyecto enlazador o C / C ++ secciones de VS 2008.
¿Dónde tengo que indicar a Visual Studio para usar esa biblioteca?
Gracias
Solución
Es el marco del Proyecto Propiedades / Propiedades de configuración / Linker / input / Dependencias adicionales.
El mensaje de ayuda en la parte inferior de la pantalla dice "Especifica los elementos adicionales se suman a la línea de la línea (por ejemplo: kernel32.lib)"
.Otros consejos
Properties- Proyecto> Linker-> input-> Dependencias adicionales
También puede utilizar
#pragma comment( lib, "mapi32" )
en uno de los archivos de origen. Como se ha señalado MSDN aquí es una adición biblioteca similar utilizando la técnica pragma MSDN - Creación de una aplicación básica de Winsock
#include <winsock2.h>
#include <ws2tcpip.h>
#include <stdio.h>
#pragma comment(lib, "Ws2_32.lib")
int main() {
return 0;
}
Tres simples pasos:
- Proyecto Propiedades-> Linker-> General-> directorios de librerías adicionales elegir la carpeta que contiene el archivo .lib
2.Project Propiedades-> Linker-> input-> Dependencias adicionales Solo tienes que introducir el nombre de los archivos .lib
3.Project Propiedades-> C / C ++ -> General-> inclusión adicionales Directorios elegir la carpeta donde los archivos .h localizar
También es posible simplemente arrastrar y soltar el archivo de biblioteca de proyectar en el Explorador de soluciones.
No enlazar estáticamente a cualquier DLL MAPI. Siempre hay que cargar dinámicamente el sistema MAPI - mirar el código fuente MFCMAPI para ver cómo se hace: http: // MFCMAPI. codeplex.com/