Encontré un error en Visual Studio, Please use the /MD switch for _AFXDLL builds
, por lo que si no estoy claro el _AFXDLL
, ¿mi programa saldrá mal?#error Utilice el modificador/MD para las compilaciones _AFXDLL
20
A
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:
uso/MT (Propiedades -> C/C++ -> Generación de código) y estáticas MFC (Propiedades -> General -> Uso de MFC)
uso/MD (Propiedades -> C/C++ -> Generación de código) y compartida de MFC (Propiedades -> general -> uso de MFC)
Cuestiones relacionadas
- 1. Utilice coffeescript/javascript 'throw error' o 'throw new Error (error)'?
- 2. Listar todas las compilaciones para siempre en Jenkins?
- 3. Cómo acelerar las compilaciones de android ndk
- 4. Utilice DefineProperties para reemplazar las propiedades de TPersistent, p. TFont
- 5. Jenkins deshabilita o borra el caché para compilaciones de maven
- 6. ASIHTTPRequest falla en las compilaciones de producción
- 7. Utilice siempre el localizador para git diff
- 8. ¿Por qué las compilaciones tardan tanto?
- 9. Utilice node.js para las actualizaciones basadas en eventos en Django?
- 10. compilaciones automatizadas
- 11. cómo configurar CruiseControl para dos compilaciones separadas?
- 12. ¿Qué herramienta usar para compilaciones nocturnas automáticas?
- 13. Con cmake, ¿cómo inhabilitarías las compilaciones in-source?
- 14. No utilice el valor predeterminado para el doble
- 15. Utilice Google Apps para iniciar sesión en el sitio?
- 16. Utilice foreach() para recorrer el objeto y cambiar los valores
- 17. Fastdebug/depura compilaciones para JDK 7
- 18. Utilice Javascript para obtener el texto seleccionado en Mobile Safari
- 19. Utilice C++ con JNI
- 20. ¿Por qué automatizar compilaciones?
- 21. Utilice Arquillian para probar EJB seguro
- 22. Utilice WM_COPYDATA para enviar datos entre procesos
- 23. Utilice el comando UNIX JOIN para unir dos archivos
- 24. ¿Type.GUID identifica de forma única cada tipo en las compilaciones?
- 25. Automatice las compilaciones de OSX Mac App Store
- 26. ¿Mejores prácticas y herramientas para eliminar las diferencias entre compilaciones de Debug y Release?
- 27. ¿Hay alguna manera de acelerar las compilaciones de WiX?
- 28. Automatice compilaciones para Java RCP para su implementación con JNLP
- 29. Vista basada en compilación de las compilaciones de Jenkins
- 30. Las compilaciones están etiquetadas como inestables incluso cuando tienen éxito
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. –