前天来制作游戏的离线更新包
突然发现以前很正常的代码突然link错误了
而且Link错误是报库之间的函数冲突libc,libcmtd.lib和微软的函数冲突
弄了半天未果
于是恼怒之下把原来备份的代码翻出来
把cpp和.h替换之后
在编译 又OK了
当时时间紧迫,也没多想。
周一来上班
发现这个问题又出现了,
于是好好的检查了一番。
经过一层层抽丝剥茧
字节比对之后
很偶然的发现
原来是一个cpp文件导致了这个Link的问题
把这个cpp从项目中排除之后
再编译会提示说XXx函数找不到的link错误
然后再把这个cpp包含进来
再编译 就ok了
如果这个时候你把vc2003再关掉
再打开,rebulid
那么错误又会出现。
原因是什么
至今尚未查清。