WEB 开发 开发语言 Java 技术 .Net 技术 数 据 库 硬件使用
图象媒体 Linux/Unix 移动平台 嵌入开发 Windows 专区 软件工程
Ajax 技术 | ASP | PHP | ASP.NET | C# | JSP | Access | Oracle | 网页设计 | Flash | 安全专题 | IIS | VC/MFC | Delphi | C/C++
 你的位置:首页 > 开发语言 > VC/MFC

在类使用用线程函数
[ 来源:ITWENKU 时间:2006-9-20 16:26:50 | 浏览:209人次 ]

在类里写线程函数用静态函数的,我定义的函数原型为:
static void ThreadFunc1(PVOID param);
提示ERROR:error C2724: 'ThreadFunc1' : 'static' should not be used on member functions defined at file scope 是什么意思啊!~
我找了一些帖子,说是要类的This指针传进去!~ 但我实验了没成功!~ 不知道怎么加进去,请大家赐教!



这样定义看看
UINT ThreadFunc1(PVOID param);

CSDN论坛浏览器:浏览、发帖、回复、结贴自动平均给分,下载地址:http://CoolSlob.ys168.com


“static”不应在文件范围内定义的成员函数上使用

示例

// C2724.cpp
class C
{
static void func();
};

static void C::func(){}; // C2724



static在声明时(.h文件)给出就行了,实现部分(.cpp)不用再次给出static


还有,如果你用AfxBeginThread来创建线程的话,请改变你的函数签名。
改为UINT ThreadFunc1(PVOID param);(如一楼所说)

 相关文章
·请教高高高手问题,关于memcpy()
·DLL和ActiveX相比,各自的优缺点是什么?
·求助: SPI里面怎么调用普通socket函数
·求教:DirectDraw窗口模式焦点问题.
·摄像头进行网络通讯
·如何自动检测是哪个串口

 推荐文章
求助--补全代码
如何知道一个线程还在“正常运行”
访问网络出现异常
如何将一个文件夹里的文件组织成xml描述信息
想将一些东东按拼音排序!!
求Debugging application 的sourcecode
vc开发的activex可以在网页中用吗?
请问什么时候需要为资源(例如对话框或按钮)新建一个类?
如何用SQL语言完成复杂字符串的筛选
有关DNS被屏蔽的问题?
MDI程序,如何像VC界面那样,编辑对话框时候在旁边显示标尺?
windows搜索驱动的默认路径是什么
 版权所有:IT问库
copyright © 2006 www.itwenku.cn all rights reserved.