我在使用api来创建线程,编译时出现了一个错误,不知道是什么原因造成的,请大家帮忙看看,源代码如下:
CreateThread(NULL,0,CompressPicture,NULL,0,NULL);
报错信息如下:
error C3867: 'CPicture::CompressPicture': function call missing argument list; use '&CPicture::CompressPicture' to create a pointer to member
CreateThread(NULL,0,CompressPicture,NULL,0,NULL);
报错信息如下:
error C3867: 'CPicture::CompressPicture': function call missing argument list; use '&CPicture::CompressPicture' to create a pointer to member
解决方案 »
- 数据实现
- 如何等待非模态对话框的结束
- 开发网络程序的时候,大家使用第三方的网络库吗?大家都来说说吧
- VC6转到VS2008的问题
- 关于RegDeleteValue的一个问题
- 下面的语句可以用ADO调用SQL Server7.0,那改成怎样才能调用dbf的文件呢?
- 在VC中如何操作Word和Excel文件?
- 问控件 ACTIVE控件 COM组件 DCOM COM+ MTS COM服务器 COM客户应用程序 的定义与区别?
- 有没有用过UB的
- 求:哪里有CJ609或是CJ608的安装程序
- VC做的OCX控件在本地调用正常,发布到服务器上然后通过IE调用不成功
- 本人想学习vc6和sql server数据库连接?
====================
类的成员函数不能作为线程函数,一般是全局函数或是类的静态成员函数。
int CALLBACK API_CompressPicture(LPVOID Param)
{
CPicture *pic = (CPicture*)Param;
return pic->ComparessPicture(...);
}CreateThread(NULL,0,API_CompressPicture,this,0,NULL);