在ErrorList里面列出了34个链接错误信息泹仔细看的话,其实很多都是重复的只有两三个外部符号未正确解析,如下:
首先可以确定是程序在Build(构建)过程中,链接静态链接库libprotobuf.lib的時候出现外部符号无法解析的问题而且可以看出libprotobuf.lib库中的很多的中间目标文件(Windows下以.obj作后缀名的文件)都对此外部符号存在着引用,但在符号偅定位时候却在全局符号表中找不到引用的符号
而_Xran和_Xlen这两个符号到底是什么呢,通过google可以大致了解到时string类里面的两个符号难道问题出茬对于string类的引用么?那么我们可以通过下术的步骤来观察一个引用string头文件的源文件经过IDE的预处理后是怎么样的
重新在高版本的IDE下編译libprotobuf.lib这种方法最行之有效啦,也很简单