vc6.0调用intel C++ 9.0编译的动态库,连接错误。
gxf14 2010-11-24 04:58:18 现在我的代码里边有两个DLL,分别把它们简称为A和B,以前A和B都是在vc6.0上编译,A调用B导出的接口没有问题。现在B工程我使用intel C++ 9.0编译,而A工程还使用vc6.0编译,此时A调用B的接口会出现以下连接错误:
error LNK2001: unresolved external symbol "__declspec(dllimport) class vec_float const __cdecl vec_madd(class vec_float const &,class vec_float const &,class vec_float const &)" (__imp_?vec_madd@@YA?BVvec_float@@ABV1@00@Z)
scancvt_colortest.o : error LNK2001: unresolved external symbol "__declspec(dllimport) class vec_float const __cdecl vec_madd(class vec_float const &,class vec_float const &,class vec_float const &)" (__imp_?vec_madd@@YA?BVvec_float@@ABV1@00@Z)
apflow.o : error LNK2001: unresolved external symbol "__declspec(dllimport) class vec_float const __cdecl vec_madd(class vec_float const &,class vec_float const &,class vec_float const &)" (__imp_?vec_madd@@YA?BVvec_float@@ABV1@00@Z)
apflow_process_guts.o : error LNK2001: unresolved external symbol "__declspec(dllimport) class vec_float const __cdecl vec_madd(class vec_float const &,class vec_float const &,class vec_float const &)" (__imp_?vec_madd@@YA?BVvec_float@@ABV1@00@Z)
apflow_scanconv.o : error LNK2001: unresolved external symbol "__declspec(dllimport) class vec_float const __cdecl vec_madd(class vec_float const &,class vec_float const &,class vec_float const &)" (__imp_?vec_madd@@YA?BVvec_float@@ABV1@00@Z)
apflow_scanconv_coef.o : error LNK2001: unresolved external symbol "__declspec(dllimport) class vec_float const __cdecl vec_madd(class vec_float const &,class vec_float const &,class vec_float const &)" (__imp_?vec_madd@@YA?BVvec_float@@ABV1@00@Z)
aptwod_mmodeprocessor.o : error LNK2001: unresolved external symbol "__declspec(dllimport) class vec_data const __cdecl vec_sel(class vec_data const &,class vec_data const &,class vec_data const &)" (__imp_?vec_sel@@YA?BVvec_data@@ABV1@00@Z)
请问那位大侠知道是为什么啊?急,在线等。