Error de enlace en el proyecto C ++ / CLI mientras se ajusta la biblioteca compartida C ++

Estoy tratando de ajustar la biblioteca de C ++ para que los proyectos administrados puedan usarla. La biblioteca de terceros que estoy usando es una biblioteca compartida. Está destinado a vincularse en el tiempo de carga. Tengo archivos de encabezado, archivo .lib que es la biblioteca de importación de DLL y archivo .DLL.

Esto es lo que hice hasta ahora: - 1. Creé el proyecto CLR. 2. Ruta de acceso agregada para el archivo de encabezado en C / C ++ -> General-> Directorios de inclusión adicionales 3. Configure 'Directorios de biblioteca adicionales' en Linker-> General. 4. Se agregó el nombre de lib en Linker-> Input-> Dependencias adicionales

Después de hacer eso, aparece el error de vinculación LNK2005 seguido de LNK1169. Lo único que hice después de crear el proyecto es incluir el archivo de encabezado de la biblioteca C ++ que estoy tratando de ajustar. ¿Qué estoy haciendo mal

error LNK2005: "public: virtual char const * __cdecl std :: exception :: what (void) const" (? what @ exception @ std @@ UEBAPEBDXZ) ya definido en ... error fatal LNK1169: uno o más múltiples definidos símbolos encontrados

Respuestas a la pregunta(2)

Su respuesta a la pregunta