汗一个先!怎样静态链接MYSQL提供的库!!
就是不想用那个动态链接库!!!解决即给分
决不食言而肥!!!!!!
就是不想用那个动态链接库!!!解决即给分
决不食言而肥!!!!!!
解决方案 »
- 再次加分求助,关于编译连接的问题!
- 求Pelco,PTZ协议的demo程序?
- 如何捕获ESC键
- 警告对话框为何弹出两次
- 请教高手:怎样解决ADO连接问题,在与数据库网络连接断开又重新连上后还可以使用原来的Connection吗?
- 请问如何将一个对话框作为模板,以后用到可以直接加入工程,但还允许修改。
- 这是怎么回事?
- 请教高手:涉及结构指针VCDLL及DELPHI
- 安装VC++6.0后,新建的projects里面没有MFC选项?
- win32 console application 和win32 application有什么区别
- ado+mysql, utf8编码, 奇数个汉字时最后一个汉字被截掉
- vc连接mysql数据库可以把libmysql.dll嵌入程序中吗?
参考 http://dev.mysql.com/doc/refman/5.0/en/c.html
libcmtd.lib(dbgheap.obj) : error LNK2005: _malloc already defined in msvcrt.lib(MSVCRT.dll)
libcmtd.lib(dbgheap.obj) : error LNK2005: __expand already defined in msvcrt.lib(MSVCRT.dll)
libcmtd.lib(dbgheap.obj) : error LNK2005: _free already defined in msvcrt.lib(MSVCRT.dll)
libcmtd.lib(dbgheap.obj) : error LNK2005: __msize already defined in msvcrt.lib(MSVCRT.dll)
libcmtd.lib(crt0init.obj) : error LNK2005: ___xc_z already defined in msvcrt.lib(cinitexe.obj)
libcmtd.lib(crt0init.obj) : error LNK2005: ___xc_a already defined in msvcrt.lib(cinitexe.obj)
libcmtd.lib(crt0init.obj) : error LNK2005: ___xi_z already defined in msvcrt.lib(cinitexe.obj)
libcmtd.lib(crt0init.obj) : error LNK2005: ___xi_a already defined in msvcrt.lib(cinitexe.obj)
libcmtd.lib(atox.obj) : error LNK2005: _atoi already defined in msvcrt.lib(MSVCRT.dll)
libcmtd.lib(strftime.obj) : error LNK2005: _strftime already defined in msvcrt.lib(MSVCRT.dll)
libcmtd.lib(dosmap.obj) : warning LNK4006: ___doserrno already defined in msvcrt.lib(MSVCRT.dll); second definition ignored
libcmtd.lib(dbgheap.obj) : warning LNK4006: _malloc already defined in msvcrt.lib(MSVCRT.dll); second definition ignored
libcmtd.lib(dbgheap.obj) : warning LNK4006: __expand already defined in msvcrt.lib(MSVCRT.dll); second definition ignored
libcmtd.lib(dbgheap.obj) : warning LNK4006: _free already defined in msvcrt.lib(MSVCRT.dll); second definition ignored
libcmtd.lib(dbgheap.obj) : warning LNK4006: __msize already defined in msvcrt.lib(MSVCRT.dll); second definition ignored
libcmtd.lib(crt0init.obj) : warning LNK4006: ___xc_z already defined in msvcrt.lib(cinitexe.obj); second definition ignored
libcmtd.lib(crt0init.obj) : warning LNK4006: ___xc_a already defined in msvcrt.lib(cinitexe.obj); second definition ignored
libcmtd.lib(crt0init.obj) : warning LNK4006: ___xi_z already defined in msvcrt.lib(cinitexe.obj); second definition ignored
libcmtd.lib(crt0init.obj) : warning LNK4006: ___xi_a already defined in msvcrt.lib(cinitexe.obj); second definition ignored
libcmtd.lib(atox.obj) : warning LNK4006: _atoi already defined in msvcrt.lib(MSVCRT.dll); second definition ignored
libcmtd.lib(strftime.obj) : warning LNK4006: _strftime already defined in msvcrt.lib(MSVCRT.dll); second definition ignored
Creating library Release/SdyMon.lib and object Release/SdyMon.exp
LINK : warning LNK4098: defaultlib "msvcrt.lib" conflicts with use of other libs; use /NODEFAULTLIB:library
msvcrt.lib(cinitexe.obj) : warning LNK4098: defaultlib "libcmtd.lib" conflicts with use of other libs; use /NODEFAULTLIB:library
mysqlclient.lib(inftrees.obj) : error LNK2001: unresolved external symbol
先试试Project->setting->Link->ignore all default libraries
再添加缺少的lib......
或者忽略指定的库 如link的prodect options框里:/NOD: MSVCRT.lib /NOD:libcmtd.lib
还要注意options->diretories->库文件相对其他位置的问题
mysqlclient.lib(password.obj) : error LNK2001: unresolved external symbol __ftol2
mysqlclient.lib(ctype-simple.obj) : error LNK2001: unresolved external symbol __aulldvrm
mysqlclient.lib(ctype-ucs2.obj) : error LNK2001: unresolved external symbol __aulldvrm
Release/SdyMon.dll : fatal error LNK1120: 2 unresolved externals
Program Files\Microsoft Visual Studio\VC98\LIB的位置......
#include <mysql.h>
#pragma comment(lib, "E:\\AppBack\\MySQL 5\\mysql_api\\lib\\opt\\libmysql.lib")第三行具体看你的安装目录
http://www.vckbase.com/code/listcode.asp?mclsid=11&sclsid=1121MySql C API 的 C++ 包装 详细信息 < MySQL >
mysql 数据访问问题基本搞定