多个库的链接

          C++标准允许每个编译器设计人员以他认为合适的方式实现名称修饰, 因此由不同编译器创建的二进制模块(对象代码文件)很可能无法正确地链接。也就是说两个编译器将为同一个函数生成不同的修饰名称。名称的不同将使编译器无法将一个编译器生成的函数调用同另一个编译器生成的函数定义匹配。在链接编译器模块时,请确保所有对象文件或库都是由同一个编译器生成的。如果有源代码,通常可以用自己的编译器重新
相关文章
相关标签/搜索