在网上找到一个压缩包, 只能使用Debug版的.lib文件, 现在我想直接用它的源代码算了, 可是老是报错. 说unresolved external symbol ** 大意是说有声明无定义, 事实当然不是这样的.没做过静态链接库, 迷茫....

解决方案 »

  1.   

    用Depends工具看看它的函数接口,编一个H文件,再连接.
      

  2.   

    什么意思,该lib没有提供函数信息,你怎么调用?
      

  3.   

    就是说,编译.lib库的源代码我也有, 但编出来的是静态库.
    现在我不想用它的库,想直接用它的源代码,但搞来搞去都不行.
      

  4.   

    编译出来的.lib文件只能用Debug版,不能用Release版. 但我有源代码,所以我现在想将它的源代码插入到我的工程中来.
      

  5.   

    既然有源代码,那么
    编译器提示unresolved external symbol 说明没找到实现部分,把实现文件加到工程中看看呢
      

  6.   

    既然你有了源代码,那OK,问题都解决了,呵呵。把源代码的所有文件都包含到你的工程里面来
    你的源代码中需要使用lib的库函数的地方, 包含lib的头文件.然后就可以调用库函数了
      

  7.   

    有包还要把头文件导入项目,同时把Option里的路径指向包的路径。