No Visual Studio, há os sinalizadores de compilação / MD e / MT que permitem escolher o tipo de biblioteca de tempo de execução C que você deseja.
Entendo a diferença na implementação, mas ainda não tenho certeza de qual usar. Quais são os prós / contras?
Uma vantagem do / MD que ouvi foi que isso permite que alguém atualize o tempo de execução (como talvez corrigir um problema de segurança) e meu aplicativo se beneficiará dessa atualização. Embora, para mim, isso quase pareça um recurso não: eu não quero que as pessoas mudem meu tempo de execução sem me permitir testar a nova versão!
Estou curioso sobre algumas coisas:
- Como isso afetaria os tempos de construção? (presumivelmente / MT é um pouco mais lento?)
- Quais são as outras implicações?
- Qual deles a maioria das pessoas usa?