错误报告为:
LINK : warning LNK4098: defaultlib "LIBC" conflicts with use of other libs; use /NODEFAULTLIB:library
请问这是什么原因引起的,应如何解决?

解决方案 »

  1.   

    但是我的程序出现了以下的错误啊:
    Linking...
       Creating library Debug/r2v.lib and object Debug/r2v.exp
    LINK : warning LNK4098: defaultlib "LIBC" conflicts with use of other libs; use /NODEFAULTLIB:libraryCONVERTER.obj : error LNK2001: unresolved external symbol "int __stdcall dxf_poly_dump(char *,char *,double,double,char *,int)" (?dxf_poly_dump@@YGHPAD0NN0H@Z)
    CONVERTER.obj : error LNK2001: unresolved external symbol "int __stdcall hpgl_poly_dump(char *,char *,double,double,int)" (?hpgl_poly_dump@@YGHPAD0NNH@Z)
    CONVERTER.obj : error LNK2001: unresolved external symbol "int __cdecl log_printf(char *,...)" (?log_printf@@YAHPADZZ)
    CONVERTER.obj : error LNK2001: unresolved external symbol "int __stdcall emf_poly_dump(char *,char *,double,double,unsigned long)" (?emf_poly_dump@@YGHPAD0NNK@Z)
    CONVERTER.obj : error LNK2001: unresolved external symbol "int __cdecl scr_printf(char *,...)" (?scr_printf@@YAHPADZZ)
    CONVERTER.obj : error LNK2001: unresolved external symbol "int __stdcall init_logging(int (__stdcall*)(char *,char *),int (__stdcall*)(char *,char *),int (__stdcall*)(char *,char *))" (?init_logging@@YGHP6GHPAD0@Z11@Z)
    CONVERTER.obj : error LNK2001: unresolved external symbol "int __cdecl log_vprintf(char *,char *)" (?log_vprintf@@YAHPAD0@Z)
    CONVERTER.obj : error LNK2001: unresolved external symbol "int __stdcall cntline_convert_file(char *,int,char *,double,double)" (?cntline_convert_file@@YGHPADH0NN@Z)
    CONVERTER.obj : error LNK2001: unresolved external symbol "int __cdecl tiff_file_to_bmp_file(char *,char *)" (?tiff_file_to_bmp_file@@YAHPAD0@Z)
    CONVERTER.obj : error LNK2001: unresolved external symbol "int __stdcall dblline_convert_file(char *,char *,double,double)" (?dblline_convert_file@@YGHPAD0NN@Z)
    Debug/r2v.dll : fatal error LNK1120: 10 unresolved externals
    Error executing link.exe.导致于无法连接成功。
    哪位高手指点一下啊,实在是万分火急啊
      

  2.   

    在 Project--->Settings---->Link:Object/Library Modules:在这个地方加入一个 .lib文件。具体是什么文件我们不知道,但我相信你应该知道。
      

  3.   

    dxf_poly_dump 等一些函数的头文件没有被包含
      

  4.   

    试试
    project settings->link->category(选择)input->ignore libraries(填入libc.lib)
      

  5.   

    stdafx所说的加入.lib文件,我已经加了,还有白玉老虎说的填入忽略库文件名,也已经填了,现在warning已经没有了,但那十个错误还在。不知道问题到底出在哪里。include文件是有的,函数的实现也有。我是自己编写了一个组件,然后在这个组件里,调用了其他人所编写的DLL文件。我不知道这样的project在设置方面有什么需要注意的没有?还有,出错的那些函数,都是所调用的那个DLL文件里实现和定义的。
    望大家指点!
      

  6.   

    就是要添加你这个动态连接库的 .lib。
      

  7.   

    已经声明了。
    不过我现在找到原因在哪里了,原来我引用了DLL中的非导出函数,才会引起连接错误。呵,我真笨。
    谢谢大家!