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); 错误
本文介绍了使用AfxBeginThread时遇到的Error11错误及其解决方案。主要涉及成员函数需声明为static、非成员函数需为全局函数及线程函数返回类型需为UINT等问题。
7349

被折叠的 条评论
为什么被折叠?



