现在的位置: 首页 > 综合 > 正文

lnk2001 & 2019 无法解析的外部符号(vs工程升级遇到的问题)

2017年11月26日 ⁄ 综合 ⁄ 共 414字 ⁄ 字号 评论关闭

       最近升级公司项目,从2005直接升到2010。虽然知道升级的时候会遇到很多麻烦。但要是不懂问题点,还真不好找到问题的关键。

     

          一般出现error Lnk 2019 错误,先看错误说明,比如

         1. 无法解析外部符号" public: _thiscall
Function
::FunctionTest(void)"...........该符号在函数"public: _thiscall ..........." 中被引用,很可能就是因为编译的工程中没加上该函数实现(比如没加cpp),或者没链接对应的lib。


          2. 如果出现的是stl相关的函数,说明问题在stl上面,或者没加对应的文件,或者链接了错误的库。

          3. 不同的编译配置也会导致这个问题。比如说默认是Shipping,而自己的工程是Release,也会出现这个问题,这种时候。出现问题的函数一般不会在当前的工程中。




抱歉!评论已关闭.