我在VC++6.0下调用第三方LIB文件,编译正常。LINK时报错
CRWIIVWL.LIB : fatal error LNK1136: invalid or corrupt file
Error executing link.exe.
已经在将该LIB文件加入到PROJECT中,而且在程序中加入以下:
#pragma comment(lib, "crwiivwl.lib") 。
如果该文件是16-BIT的,是否需要其他处理。
请大家指点,谢谢

解决方案 »

  1.   

    你用的lib文件和其头文件不一样吧?
    比如,头文件修改过之后,必需用新的lib文件,否则,会找不到函数
      

  2.   

    MSDN 上是这样说的:无效或损坏的文件输入文件具有损坏的头,或大小为零或者异常小
    楼上的说的好象对的,你用最新的文件看看呢。。
      

  3.   

    这个LIB格式不对,不能用VC调用,必须寻找可调用的LIB
      

  4.   

    lib库文件破坏了,和类型不对
      

  5.   

    谢谢大家的帮助,这个LIB是其他厂家提供的,头文件是一起的,应该没有变化.
    如果是lib库文件破坏,有什么方法可以修复?
      

  6.   

    谢谢大家的帮助,这个LIB是其他厂家提供的,头文件是一起的,应该没有变化.
    如果是lib库文件破坏,有什么方法可以修复?