hur.cn - 华软网

 热门搜索

error LNK2001

  作者:未知    来源:网络    更新时间:2010/9/7
我的MySocket.h文件中申明了extern  CMySocket listenSocket,sendSockets[NumOfThread];然而在MySocket.cpp文件中调用
listenSocket.Accept(sendSockets[File_Socket_Accepted])函数时出现以下错误:

ySocket.obj : error LNK2001: unresolved external symbol "class CMySocket listenSocket" (?listenSocket@@3VCMySocket@@A)
MySocket.obj : error LNK2001: unresolved external symbol "class CMySocket * sendSockets" (?sendSockets@@3PAVCMySocket@@A)
Debug/FileTransferServer.exe : fatal error LNK1120: 2 unresolved externals

当删除listenSocket.Accept(sendSockets[File_Socket_Accepted])函数时,不会出现这个错误。我找了好多原因,还是找不到。
---华软 网友回答---
extern 说明在其他地方有定义,我看你这应该是没有在其他地方定义过
---华软网友回复---
没有,只是在MySocket.h定义了一下。我把它删了之后会出现sendSockets没有定义的错误
---华软网友回复---
没有实现,或者没包含相关库
---华软网友回复---
extern CMySocket listenSocket,sendSockets[NumOfThread];
必须在某个地方定义,Extern只是引入外部变量的定义。
---华软网友回复---
函数都没有实现
---华软网友回复---
没有定义??
---华软网友回复---
求最后解答      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。