首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

vc++ error LNK1127 有关问题的解决

2013-03-21 
vc++ error LNK1127 问题的解决这几天遇到一个问题。同行提供的vc6下编译通过的动态库。我在进行二次开发,并

vc++ error LNK1127 问题的解决
这几天遇到一个问题。同行提供的vc6下编译通过的动态库。我在进行二次开发,并用同行提供的样例程序在用vc6.0下做学习测试的时候,遇到了如下问题:X:\Program   Files\Microsoft   Visual   Studio\VC98\LIB\LIBCD.lib   :   fatal   error   LNK1127:   library   is   corrupt

我用vs2008对例子程序进行了重新编译。倒是不报错,但库接口函数在2008下被调用的时候,执行失败。本来打算用vs2003想试试,看能不能编译运行正常。后来用其他方法解决了。就没用2003去试验了。
解决方法:一开始的样例程序用的DLL是vc6.0中文版下面编译通过的。而我进行学习的时候。用的是vc6.0英文版。而这两个版本中LIBCD.lib 是不一样的。在中文版里,该LIBCD.lib 是约2.5M,而英文版的LIBCD.lib 约2.4M,两个LIBCD.lib 是不一样的。我后来使用中文版VC6.0,样例程序可以正常编译。运行结果也正常。
对于英文版vc6.0.和vs2008下,样例不能正常运行,我打算用vc6.0中文版下的LIBCD.lib 来进行替换,看问题是否能解决。待续中。。。。
希望大家在遇到类似的问题时,可以交流一下解决方法
[解决办法]
最好保持编译器版本一致.
[解决办法]
我都不敢换编译器~

热点排行