mfcs42.lib(dllmodul.obj) : error LNK2005: _DllMain@12 already defined in MSVCRT
起因: 程序是一个ocx工程,已经用在项目中了,很正常.工程收尾的时候,准备加入vss,作为一个阶段性版本.工程本身没动,把调试程序时的外部依赖dll,exe这些二进制的东西删掉,减少体积,vsscheckin. 把原有工程删掉,选了个新位置,vsscheckout. 再编译的时候,编译不过.我明明没动源码工程,怎么会这样呢?以前遇到此类问题,就是不断的去实验调整Link选项.lib的顺序.