类似于在VC中将LIB文件添加到link中,在C++源文件中除了添加头文件,是不是应该在某个地方添加类似于lib文件的东东,使得能够找到函数体的定义?例如在编写C++源程序时,仅在开头添加#include "userlib.h"(头文件中包括函数的定义short addfile(...))后编译,出现unresolved external symbol addfile的错误提示。请各位大虾指教!

解决方案 »

  1.   

    Project - Setting - Link页
    Object/Library modules:中写上你的XXX.LIB
      

  2.   

    如果是在VC的环境编译,可以将.lib文件添加到工程中去,或者在菜单项project中的setting中加入。
    如果是用命令行的方式执行编译连接程序,估计应该将.lib文件作为命令行参数加到可执行文件名的后面。
      

  3.   

    VC:右击FileView,选择new folder,命名为lib,然后,右击lib,选择
        add new files...,把库加进来。
    linux:编译时添加
           -L路径 -l库名
           例如,路径为/usr/test 库名为libusrlib.a
           则 -L/usr/test -lusrlib