afxbeginthread Error 11error C2665: 'AfxBeginThread' : none of the 2 overloads could convert all th

来源:互联网 发布:禾赛科技 知乎 编辑:程序博客网 时间:2024/05/01 11:50

afxbeginthread Error 11error C2665: 'AfxBeginThread' : none of the 2 overloads could convert  all the argument types

网上有三种情况 ,自己对应修改

第一 , ThreadFunc 若定义在类中,作为类的成员函数,必须 定义为static类型,既静态成员变量;否则会出现标题一样的错误

第二,如果不定义在类中,必须定义为全局函数,否则会出现标题一样的错误

第三,如果定义为全局函数 需要注意一点,ThreadFunc 的返回类型必须是  UNIT,不能为void返回类型。本人出现的原因就是这一个

如 
UINT playRtspVideoThread(LPVOID param);  正确
void  playRtspVideoThread(LPVOID param);   错误
1 0
原创粉丝点击