我在程序里加入了一个123.lib
开始可以正常调用里面的函数如果用ADO连接数据库只要再调用库中的函数编译连接就会出错
IBCMT.lib(winxfltr.obj) : error LNK2005: __XcptFilter already defined in msvcrtd.lib(MSVCRTD.dll)
LIBCMT.lib(strcat.obj) : error LNK2005: _strcat already defined in msvcrtd.lib(MSVCRTD.dll)
LIBCMT.lib(crt0dat.obj) : error LNK2005: _exit already defined in msvcrtd.lib(MSVCRTD.dll)
LIBCMT.lib(crt0dat.obj) : error LNK2005: __exit already defined in msvcrtd.lib(MSVCRTD.dll)
LIBCMT.lib(crt0init.obj) : error LNK2005: ___xc_z already defined in lib是别人写的我只知道里面的函数调用方式。
谁能给小弟解惑,不胜感激。
开始可以正常调用里面的函数如果用ADO连接数据库只要再调用库中的函数编译连接就会出错
IBCMT.lib(winxfltr.obj) : error LNK2005: __XcptFilter already defined in msvcrtd.lib(MSVCRTD.dll)
LIBCMT.lib(strcat.obj) : error LNK2005: _strcat already defined in msvcrtd.lib(MSVCRTD.dll)
LIBCMT.lib(crt0dat.obj) : error LNK2005: _exit already defined in msvcrtd.lib(MSVCRTD.dll)
LIBCMT.lib(crt0dat.obj) : error LNK2005: __exit already defined in msvcrtd.lib(MSVCRTD.dll)
LIBCMT.lib(crt0init.obj) : error LNK2005: ___xc_z already defined in lib是别人写的我只知道里面的函数调用方式。
谁能给小弟解惑,不胜感激。
123.lib是在ALT+F7->link选项卡里面加入的.
这两者有什么区别?
好像是 rename (XcptFilter,MyXcptFilter)之类的,具体方法在ADO的DDK的Help里有,
好久不做ADO了,有些老了,呵呵 :>你以后遇到利用引入方式编程是都可以利用这个方法!!!
| Library Types and | Basic C Runtime |
| Related Compiler Switches | Library |
|--------------------------------|---------------------------|
| Single-Threaded (ML) | LIBC.LIB |
| Multithreaded (MT) | LIBCMT.LIB |
| Multithreaded DLL version (MD) | MSVCRT.LIB (Import |
| | Library for |
| | MSVCRT.DLL) |
| Debug Single-Threaded (MLd) | LIBCD.LIB |
| Debug Multithreaded (MTd) | LIBCMTD.LIB |
| Debug Multithreaded DLL (MDd) | MSVCRTD.LIB (Import |
| | Library for |
| | MSVCRTD.DLL) |
|------------------------------------------------------------| |--------------------------------|---------------------------|
| Library Types and | Standard C++ |
| Related Compiler Switches | Library |
|--------------------------------|---------------------------|
| Single-Threaded (ML) | LIBCP.LIB |
| Multithreaded (MT) | LIBCPMT.LIB |
| Multithreaded DLL version (MD) | MSVCPRT.LIB*(Also uses |
| | MSVCRT.DLL) |
| Debug Single-Threaded (MLd) | LIBCPD.LIB |
| Debug Multithreaded (MTd) | LIBCPMTD.LIB |
| Debug Multithreaded DLL (MDd) | MSVCPRTD.LIB* (Also |
| | uses MSVCRTD.DLL) |
|------------------------------------------------------------|