Linking...
Creating library Debug/r2v.lib and object Debug/r2v.exp
LINK : warning LNK4098: defaultlib "LIBC" conflicts with use of other libs; use /NODEFAULTLIB:library
CONVERTER.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.
我是自己编写了一个组件,然后在这个组件里,调用了其他人所编写的DLL文件。我不知道这样的project在设置方面有什么需要注意的没有?还有,出错的那些函数,都是所调用的那个DLL文件里实现和定义的。
望大家指点!
在工程中加入那个dll 同名的lib库,就行了
要么用Loadlibary方式加载有么加入lib文件。如下:
vc6:
alt+f7>>link>>对象/库模块(中间那个匡)中加入 xxx.lib就可以了