在做本科毕设的时候,有次遇到了link 2005的错误。通过参考http://www.cnblogs.com/MuyouSome/p/3332699.html,仍未解决问题。在仔细考察程序体的情况下,发现了如下错误:
程序使用了两个第三方库:NTL和Crypto++库。在网上下载好文件通过vs编译形成lib文件时,运行库选择了不同的调试方式。
解决方法由此可以看出,在生成每个lib文件时,在工程属性---配置属性---c/c++---代码生成---运行库这一栏中,应选择同样的调试方式(MT,MTD,MD.MDd),这种方法也是解决link 2005的一种可能方式。