大致代码如下://-----------------------------------------------------------------    M_in = matrix_float(Npolar_in, Ncol);

    M_out = matrix_float(Npolar_out, M_Ncol);
    buf = vector_char(Ncol * 10);Linking...
TESTDlg.obj : error LNK2001: unresolved external symbol _vector_char
TESTDlg.obj : error LNK2001: unresolved external symbol _matrix_float
TESTDlg.obj : error LNK2001: unresolved external symbol _write_config
Debug/TEST.exe : fatal error LNK1120: 3 unresolved externals
执行 link.exe 时出错.TEST.exe - 1 error(s), 0 warning(s)其中,这几个原函数都是lib文件里面的,我想大致原因就是VC程序找不到这几个lib文件里面的定义函数吧!我在导入连接那里添加extern “C”后还是出现这样的错误,请知道原因的解答一下,谢谢!

解决方案 »

  1.   

    无法解析的外部符号,lib的包含有问题吧
      

  2.   

    试试  #pragma comment (lib,"abc.lib")  abc.lib为所在库 不在当前目录的话需用详细路径  
      

  3.   

    或者在工程属性上添加上lib文件试试!
      

  4.   

    直接在工具->选项->目录:路径    就这样添加的啊! 
      

  5.   

    Project Setting --> Link -->Object/Library modules 下面写上具体的lib了吗?
    错误提示明细是找不到lib。
      

  6.   

    是啊!我都把具体的lib路径都包含进去了。