首先说说出现这个问题产生的原因:非Unicode工程,链接一个Unicode工程编译的Lib,就产生了这个错误。请问要怎么解决?除了重新生成一个非Unicode Lib!谢谢了。

解决方案 »

  1.   

    这个不是吧!
    打不开,是设置路径不对或者其它配置不对!
    如果仅仅是宽字符的问题,应该是link出其它借口参数错误!解决字符问题,建议自己包一层借口供外调用
      

  2.   

    我发觉跟Unicode没有关系。
    我vs2005新建了一个Unicode MFC工程,然后使用那个lib,然后还是提示这个错误。这是什么原因呢?
    我vc6同样做法,就没有问题。
      

  3.   

    mfc42.lib 是vc6的库文件,你用到的lib依赖于vc6,vs2005没有这个库文件,所以找不到,需要把lib重新用新编译器build
      

  4.   

    [Quote=引用 5 楼 oyljerry 的回复:]
    引用 4 楼 sc_valentine21 的回复:需要把lib重新用新编译器build 什么意思?怎么做?