急急急,求教lib调用问题。
在vc里,写一个dll调用别人提供的lib。编译时可以通过,但在link是报错。是为什么,
Linking...
Creating library Debug/testdll.lib and object Debug/testdll.exp
testrcv.obj : error LNK2001: unresolved external symbol "void __cdecl tr_pmsg(char *,int)" (?tr_pmsg@@YAXPADH@Z)
testrcv.obj : error LNK2001: unresolved external symbol "void __cdecl set_format(char *,...)" (?set_format@@YAXPADZZ)
testrcv.obj : error LNK2001: unresolved external symbol "struct ctl_tr_str Ctl_tr" (?Ctl_tr@@3Uctl_tr_str@@A)
testrcv.obj : error LNK2001: unresolved external symbol "short __cdecl casmf_close(struct cas_gen_str *)" (?casmf_close@@YAFPAUcas_gen_str@@@Z)
testrcv.obj : error LNK2001: unresolved external symbol "short __cdecl casmf_snd(struct cas_gen_str *,char *)" (?casmf_snd@@YAFPAUcas_gen_str@@PAD@Z)
testrcv.obj : error LNK2001: unresolved external symbol "short __cdecl casmf_abort(struct cas_gen_str *)" (?casmf_abort@@YAFPAUcas_gen_str@@@Z)
testrcv.obj : error LNK2001: unresolved external symbol "short __cdecl casmf_rcv(struct cas_gen_str *,char *,int)" (?casmf_rcv@@YAFPAUcas_gen_str@@PADH@Z)
testrcv.obj : error LNK2001: unresolved external symbol "short __cdecl casmf_stop(void)" (?casmf_stop@@YAFXZ)
testrcv.obj : error LNK2001: unresolved external symbol "short __cdecl casmf_open(struct cas_ope_str *,int,int)" (?casmf_open@@YAFPAUcas_ope_str@@HH@Z)
testrcv.obj : error LNK2001: unresolved external symbol "short __cdecl casmf_init(int,char *)" (?casmf_init@@YAFHPAD@Z)
Debug/testdll.dll : fatal error LNK1120: 10 unresolved externals
Error executing link.exe.
testdll.dll - 11 error(s), 0 warning(s)