运行出错 求帮忙
错误1error LNK2005: "unsigned int __cdecl TCPserver(char const *,int)" (?TCPserver@@YAIPBDH@Z) 已经在 ee.obj 中定义E:\VC++练习代码\网络\server\server\server.objserver
错误2error LNK2005: "unsigned int __cdecl UDPserver(char const *)" (?UDPserver@@YAIPBD@Z) 已经在 ee.obj 中定义E:\VC++练习代码\网络\server\server\server.objserver
错误3error LNK2005: "unsigned int __cdecl sockserver(char const *,char const *,int)" (?sockserver@@YAIPBD0H@Z) 已经在 ee.obj 中定义E:\VC++练习代码\网络\server\server\server.objserver
错误4error LNK1169: 找到一个或多个多重定义的符号E:\VC++练习代码\网络\server\Debug\server.exe11server
[解决办法]
建议:
#include "ee.cpp" 不要这么用,#include一般用户包含一个.h的头文件,头文件中都是一些函数的声明
修改方法:
方法1:去掉#include "ee.cpp" ,然后再调用的函数中加入SOCKET
UDPserver(const char *service) 和 TCPserver(const char *service,int qlen)的声明即可解决问题
方法2:去掉#include "ee.cpp" ,建立一个.h头文件,然后把这三个函数的声明放进去,在调用文件中包含这个头文件即可