在mysql_com.h文件里包含winsock2.h文件后,编译通过,但是连接时,有很多重复定义的错误:
LIBCMT.lib(_file.obj) : error LNK2005: ___initstdio already defined in LIBCD.lib(_file.obj)
LIBCMT.lib(_file.obj) : error LNK2005: ___endstdio already defined in LIBCD.lib(_file.obj)
LIBCMT.lib(_file.obj) : error LNK2005: __cflush already defined in LIBCD.lib(_file.obj)
LIBCMT.lib(_file.obj) : error LNK2005: __iob already defined in LIBCD.lib(_file.obj)
LIBCMT.lib(osfinfo.obj) : error LNK2005: __alloc_osfhnd already defined in LIBCD.lib(osfinfo.obj)
LIBCMT.lib(osfinfo.obj) : error LNK2005: __set_osfhnd already defined in LIBCD.lib(osfinfo.obj)
LIBCMT.lib(osfinfo.obj) : error LNK2005: __free_osfhnd already defined in LIBCD.lib(osfinfo.obj)
LIBCMT.lib(osfinfo.obj) : error LNK2005: __get_osfhandle already defined in LIBCD.lib(osfinfo.obj)
LIBCMT.lib(osfinfo.obj) : error LNK2005: __open_osfhandle already defined in LIBCD.lib(osfinfo.obj)
LIBCMT.lib(setlocal.obj) : error LNK2005: _setlocale already defined in LIBCD.lib(setlocal.obj)
LIBCMT.lib(setlocal.obj) : error LNK2005: __expandlocale already defined in LIBCD.lib(setlocal.obj)
LIBCMT.lib(setlocal.obj) : error LNK2005: ___init_dummy already defined in LIBCD.lib(setlocal.obj)
LIBCMT.lib(setlocal.obj) : error LNK2005: __strcats already defined in LIBCD.lib(setlocal.obj)
LIBCMT.lib(setlocal.obj) : error LNK2005: ___lc_strtolc already defined in LIBCD.lib(setlocal.obj)
LIBCMT.lib(setlocal.obj) : error LNK2005: ___lc_lctostr already defined in LIBCD.lib(setlocal.obj)
LINK : warning LNK4098: defaultlib "LIBCMT" conflicts with use of other libs; use /NODEFAULTLIB:library
Debug/mysql.exe : fatal error LNK1169: one or more multiply defined symbols found
Error executing link.exe.mysql.exe - 16 error(s), 1 warning(s)
LIBCMT.lib(_file.obj) : error LNK2005: ___initstdio already defined in LIBCD.lib(_file.obj)
LIBCMT.lib(_file.obj) : error LNK2005: ___endstdio already defined in LIBCD.lib(_file.obj)
LIBCMT.lib(_file.obj) : error LNK2005: __cflush already defined in LIBCD.lib(_file.obj)
LIBCMT.lib(_file.obj) : error LNK2005: __iob already defined in LIBCD.lib(_file.obj)
LIBCMT.lib(osfinfo.obj) : error LNK2005: __alloc_osfhnd already defined in LIBCD.lib(osfinfo.obj)
LIBCMT.lib(osfinfo.obj) : error LNK2005: __set_osfhnd already defined in LIBCD.lib(osfinfo.obj)
LIBCMT.lib(osfinfo.obj) : error LNK2005: __free_osfhnd already defined in LIBCD.lib(osfinfo.obj)
LIBCMT.lib(osfinfo.obj) : error LNK2005: __get_osfhandle already defined in LIBCD.lib(osfinfo.obj)
LIBCMT.lib(osfinfo.obj) : error LNK2005: __open_osfhandle already defined in LIBCD.lib(osfinfo.obj)
LIBCMT.lib(setlocal.obj) : error LNK2005: _setlocale already defined in LIBCD.lib(setlocal.obj)
LIBCMT.lib(setlocal.obj) : error LNK2005: __expandlocale already defined in LIBCD.lib(setlocal.obj)
LIBCMT.lib(setlocal.obj) : error LNK2005: ___init_dummy already defined in LIBCD.lib(setlocal.obj)
LIBCMT.lib(setlocal.obj) : error LNK2005: __strcats already defined in LIBCD.lib(setlocal.obj)
LIBCMT.lib(setlocal.obj) : error LNK2005: ___lc_strtolc already defined in LIBCD.lib(setlocal.obj)
LIBCMT.lib(setlocal.obj) : error LNK2005: ___lc_lctostr already defined in LIBCD.lib(setlocal.obj)
LINK : warning LNK4098: defaultlib "LIBCMT" conflicts with use of other libs; use /NODEFAULTLIB:library
Debug/mysql.exe : fatal error LNK1169: one or more multiply defined symbols found
Error executing link.exe.mysql.exe - 16 error(s), 1 warning(s)
解决方案 »
- Can't open shared library 'mysqlDll.dll'是什么问题?
- 数据库连接问题!
- mysql中declare的问题
- 请教大侠!:远程连接MYSQL数据库时,如何将库上数据导出到本地硬盘来?
- 有没有触发器的例子
- PHP time() 生成的时间存储在数据库中,如何在MySQL中得到他的年月日?month 和year都得不到,怎么解决?
- 高分求一条sql语句 大家进来看一下
- 请问关于PHPMYADMIN的错误问题急呀
- mysql 获得表名
- mysql字符串拼接,拼接的结果过长被截取了。。。
- 请问各位的mysql用的JDBC是哪下的,怎么才能正确加载啊,为什么我在mysql网站下的JDBC不好用啊,是不是加载错了??
- 初次安装的问题
在我的一个文件中
#include "Serial.h"
#include "my_utility.h"
就OK
#include "my_utility.h"
#include "Serial.h"
这样就有问题.