是不是lib文件的路径不对啊,

解决方案 »

  1.   

    要将Lib文件的径加到 Tools->Options->Directory->Library Files
      

  2.   

    总的来说,控制台程序框架程序依赖的系统DLL比较少 只有kernel32.dll等.
    看看你的lib文件是否要依赖其他的系统DLL?
      

  3.   

    头文件也包含了,不然编译时就会报错了
    至于加lib文件路径,也没有用
    我很奇怪为什么都是dos程序,示例程序就可以用,新建的就是不行
    我甚至将project settings 和 option 都一一对过,还是不行
      

  4.   

    Lib是不是Import Library?如果是直接用项目->添加文件到...的方法就行了。
      

  5.   

    “Lib是不是Import Library 如果是直接用项目->添加文件到...的方法就行了。“
    我也早试过了,就是不行,呵呵,所以奇怪大了,搞得我很郁闷
      

  6.   

    unresolved external symbol, 是函數還是外部變量?
      

  7.   

    函数!
    我又发现一个奇怪的表现,如果调用该lib文件中函数的主文件后缀是.c就没有错误,.cpp后缀就不行
    why?
      

  8.   

    C++ 编译器的问题,C++,should use 
    extern "C" {
      

  9.   

    感谢您使用微软产品。
     
    一般说来,当连接器找不到代码指向的对象时将会产生“error LNK2001: unresolved external symbol”。具体来说,出现该错误的原因有很多,您可以参阅MSDN Library:
    Linker Tools Error LNK2001
    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vccore/html/LNK2001.asp
     
    从您所属的症状来推断,不知您使用的lib文件是否使用C代码编写,如果是的话,您可以尝试在包含该lib文件对应的头文件时添加extern “C”标记。
     
     
    - 微软全球技术中心 VC技术支持
     
    本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款
    (http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。
    为了为您创建更好的讨论环境,请参加我们的用户满意度调查
    (http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。
      

  10.   

    我刚好遇到了同样的问题,用填加extern "C" { }的办法解决了,谢谢!!!