添加lib库文件,编译后出现fatal error LNK1136:invalid or corrupt file的错误,是什么原因??

解决方案 »

  1.   

    检查添加的lib目录是否正确等
      

  2.   


    check the file path with its location in your project setting.in an another way, you can do like this:#pragma comment(lib, "XXX.lib")
      

  3.   

    我在stdafx.h文件中添加了#pragma comment(lib, "cyAPI.lib")
    但是编译结果还是错误的。是配置错误了,还是lib库文件有问题。lib库文件是我从BCB开发的一个项目直接拷贝过来的。
      

  4.   

    把你工程项目中的设置去掉,在程序中直接写#pragma comment(lib,"cyAPI.lib")试试
      

  5.   

    用 /Od (“禁用”) 选项关闭优化。 
    用 /Gy(“启用函数级链接”)选项进行编译以封装函数。 
    使用不同的代码生成选项。请参见 /G(“处理器优化”)选项。 
      

  6.   

    lib库文件是我从BCB开发的一个项目直接拷贝过来的,这个应该不可以的吧。我在网上重新找了个CyAPI.lib,发现编译能通过。