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

关于线程函数CreateThread中参数的有关问题

2012-03-04 
关于线程函数CreateThread中参数的问题大哥大姐们好~!我在EVC中,想用CreateThread()这个函数创建一个线程。

关于线程函数CreateThread中参数的问题
大哥大姐们好~!
  我在EVC中,想用CreateThread()这个函数创建一个线程。我程序是这样字写的
  hReadThread = CreateThread(0,0,ReadThread,this,0,&m_dwReadThreadID);
  其中,hReadThread是HANDLE类型.我定义ReadThread这个函数为以下
  DWORD CComTestDlg::ReadThread(LPVOID lparam)
  {
  .....
  }
  但是在我编译时,编译器报出了如下错误:
  error C2664:'CreateTgread':cannot convert parameter 3 from 'unsigned long (void *)'to'unsigned long(_cdecl *)(void *)'
  请问这是什么原因?是因为我的操作系统定制不对,sdk没打对,还是因为什么原因造成的?
  谢谢,我信誉好,一定给分!

[解决办法]
static DWORD ReadThread(LPVOID lparam) ;

热点排行