游子的博客
慈母手中线,游子身上衣, 临行密密缝,意恐迟迟归, 谁言寸草心,报得三春晖。 数据读取中,请稍候......
posts - 337,  comments - 546,  trackbacks - 0
DWORD SockProcess::ConnectScoket()
{
//create a socket;
WSADATA wsaData;

struct sockaddr_in ServerAddr;


DWORD dwThreadId;

WSAStartup(MAKEWORD(2,2),&wsaData);
ListeningSocket = socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);

ServerAddr.sin_family = AF_INET;
ServerAddr.sin_port = htons(nPort);
ServerAddr.sin_addr.s_addr = htonl(INADDR_ANY);
// bind a socket;
bind(ListeningSocket,(SOCKADDR *)&ServerAddr,sizeof(ServerAddr));

listen(ListeningSocket,5);

hGlobalWriteEvent = CreateEvent(NULL,TRUE,TRUE,"Close Thread");

CreateThread(NULL,0,ReceiveThread,(LPVOID)ListeningSocket,0,&dwThreadId);//启用一个线程来监听端口;

return 0;
}

//下面是实现的函数;
DWORD SockProcess::ReceiveThread(LPVOID lpPrarm)
{
...
}

//编译后出现线面的错误提示;
D:\work\myproject\BMP(2006-06-29)\test\DisplayBMP\SockProcess.cpp(61) : error C2664: 'CreateThread' : cannot convert parameter 3 from 'unsigned long (void *)' to 'unsigned long (__stdcall *)(void *)'
None of the functions with this name in scope match the target type

解决办法:
SockProcess.h头文件中
static DWORD WINAPI ReceiveThread(LPVOID lpPrarm);
posted on 2006-09-15 09:35 游子 阅读(1303) 评论(0)  编辑 收藏 引用 所属分类: 软件
只有注册用户登录后才能发表评论。

欢迎大家扔鸡蛋!送鲜花!

博客可以收入过千吗?

<2007年1月>
日一二三四五六311234
567891011121314151617181920212223242526272829303112345678910

常用链接

留言簿(8)

随笔分类(314)

随笔档案(337)

文章分类(7)

文章档案(10)

相册

收藏夹(1)

其它

友情链接

数字电视

生活、旅游

自己的链接

计算机

搜索

  •  

积分与排名

  • 积分 - 403681
  • 排名 - 9

最新评论

阅读排行榜

评论排行榜