摘要:
因为各种原因常加一些第三方库到工程中。使用这些库,最好能够自己编译,否则应该真的应该好好检查一下它对C运行时库的依赖情况,否则真的容易出现莫名其名的访存错误。总结一下,要检查以下几个方面:1. 要检查一下依赖的C runtime lib是debug或release版,不要混用二者。2. 检查C runtime lib是单线程版、静态多线程还是动态链版。我们先看CRTLib (C运行库):msdn 上有这样一段话:警告 不要混合使用运行时库的静态版本和动态版本。在一个进程中有多个运行时库副本会导致问题,因为副本中的静态数据不与其他副本共享。链接器禁止在 .exe 文件内部既使用静态版本又使用动态 阅读全文