Linking...
DbMgr.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) int __cdecl dbface_object_finish(int)" (__imp_?dbface_object_finish@@YAHH@Z)
DbMgr.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) class dbface * __cdecl dbface_object_init(enum DBFACETYPE,int *)" (__imp_?dbface_object_init@@YAPAVdbface@@W4DBFACETYPE@@PAH@Z)
..\权限配置工具\GBM7_CFG_TOOL.exe : fatal error LNK1120: 2 unresolved externals
Error executing link.exe.GBM7_CFG_TOOL.exe - 3 error(s), 0 warning(s)
DbMgr.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) int __cdecl dbface_object_finish(int)" (__imp_?dbface_object_finish@@YAHH@Z)
DbMgr.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) class dbface * __cdecl dbface_object_init(enum DBFACETYPE,int *)" (__imp_?dbface_object_init@@YAPAVdbface@@W4DBFACETYPE@@PAH@Z)
..\权限配置工具\GBM7_CFG_TOOL.exe : fatal error LNK1120: 2 unresolved externals
Error executing link.exe.GBM7_CFG_TOOL.exe - 3 error(s), 0 warning(s)
这里dbface_object_finish@@YAHH@Z是C++修饰,是不是函数在DLL里面导出的时候用了extern "C"?extern "C"了的话就是C修饰,编译器生成的函数名称和C++的是不一样的.如此一来链接器就傻眼了........如果是的话在调用方也加上extern "C"吧.