2010-11-19 12 views

Respuesta

6

Sí lo hará. Lo que debe hacer es ir a sus propiedades de proyecto de Visual Studio. En Propiedades de configuración -> C/C++ -> Generación de código, asegúrese de estar utilizando el Dll de subprocesos múltiples para su Biblioteca de tiempo de ejecución.

Eso resolverá sus problemas.

26

La configuración para el enlace CRT y la conexión MFC debe ser coherente. Así que, en realidad, hay dos posibles respuestas a esta pregunta:

  1. uso/MT (Propiedades -> C/C++ -> Generación de código) y estáticas MFC (Propiedades -> General -> Uso de MFC)

  2. uso/MD (Propiedades -> C/C++ -> Generación de código) y compartida de MFC (Propiedades -> general -> uso de MFC)

+1

Para los casos más comunes esta debe ser la solución. Pero si está creando una DLL de extensión AFX, entonces DEBE usar/MD. Está creando una DLL de extensión AFW cuando _AFXEXT se define como variable de preprocesador. –

Cuestiones relacionadas