首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VC >

运行出错 求帮忙,该如何处理

2013-12-23 
运行出错求帮忙错误1error LNK2005: unsigned int __cdecl TCPserver(char const *,int) (?TCPserver@@Y

运行出错 求帮忙
错误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头文件,然后把这三个函数的声明放进去,在调用文件中包含这个头文件即可

热点排行