LINK : warning LNK4089: /OPT:REF 已丢弃所有对“OLEAUT32.dll”的引用?

解决方案 »

  1.   

    /OPT:REF 已丢弃所有对“动态链接库”的引用链接器放弃了引用 OLEAUT32.dll 中的导出的所有封装函数。因此,执行程序并不需要 OLEAUT32.dll。可能需要考虑移除 OLEAUT32.dll 引用以加快生成速度。如果代码中未使用的函数引用链接器已放弃的 OLEAUT32.dll 导出,也可能会出现此警告。你的工程中有默认对OLEAUT32.Lib的引用。
      

  2.   

    到project->setting-〉link-〉project option那里看看
      

  3.   

    MFC默认是连接所有的库,OLEAUT32.dll在编制ActiveX控件的时候用到,其它工程类型不用,因此这个错误对于程序本身没有影响。
      

  4.   

    编译器默认会连接一些库的,如果工程中没有用到,IDE就会自动的去除,以加快编译速度