Edit:
我真的不能从MS/VS特定的Vantial点讲话,但是我与其他编译器的经历是以下内容:
因此,使用新的编译器通常是一个好主意,但这也意味着您应该小心并进行彻底测试以确保您不会错过任何更改。
真的应该用与构建客户端相同的编译器编译DLL。 MS不会使C ++ ABI在编译器版本(尤其是标准库)中完全稳定,因此不兼容可能会导致微妙的错误。 此外,较新的编译器通常更好地优化。
主要好处是,您可以在与主应用程序进行交互时无缝调试DLL。您不想错过其他改进,例如CTIME能够在2037年持有日期。