为什么我把Oracle编译器编译生成的.cpp文件加如到VC工程里,有编译错误呢?
我已经把两个.lib文件加到工程里了。
错误如下:
nafxcwd.lib(dllmodul.obj) : error LNK2005: _DllMain@12 already defined in Operate_db.obj
nafxcwd.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z) already defined in LIBCMTD.lib(new.obj)
nafxcwd.lib(afxmem.obj) : error LNK2005: "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) already defined in LIBCMTD.lib(dbgdel.obj)
nafxcwd.lib(dllmodul.obj) : warning LNK4006: _DllMain@12 already defined in Operate_db.obj; second definition ignored
nafxcwd.lib(afxmem.obj) : warning LNK4006: "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z) already defined in LIBCMTD.lib(new.obj); second definition ignored
nafxcwd.lib(afxmem.obj) : warning LNK4006: "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) already defined in LIBCMTD.lib(dbgdel.obj); second definition ignored
   Creating library Debug/Operate_db.lib and object Debug/Operate_db.exp
conn.obj : error LNK2001: unresolved external symbol "void __cdecl sqlcxt(void * *,unsigned long *,struct sqlexd *,struct sqlcxp const *)" (?sqlcxt@@YAXPAPAXPAKPAUsqlexd@@PBUsqlcxp@@@Z)
Debug/Operate_db.dll : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.Operate_db.dll - 5 error(s), 3 warning(s)谢谢指点!