Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cuál es la diferencia entre la depuración multiproceso VS y la depuración DLL multiproceso?

¿Cuál es la diferencia entre la depuración multiproceso VS y la depuración DLL multiproceso?

La diferencia es si se vincula dinámica o estáticamente a la biblioteca de tiempo de ejecución de C (CRT).

Si se trata de un enlace dinámico (MD/MDd), su programa dependerá de la biblioteca de enlaces dinámicos en tiempo de ejecución de C (como msvr100.dll en VS2010). este dll Cuando se ejecute en , recibirá un error (no se puede encontrar este dll).

Cuando se utilizan enlaces estáticos (MT/MTD), la biblioteca de tiempo de ejecución de C se vincula directamente a su programa y su programa no depende de la biblioteca de tiempo de ejecución de C dll.

Microsoft recomienda utilizar enlaces dinámicos porque reduce el tamaño del archivo ejecutable, reduce el uso de memoria y evita problemas de enlace.

Microsoft recomienda utilizar enlaces dinámicos.