1、错误说明

原本想在MFC工程中创建一个线程,谁知VS一直报错,恼火的很,错误截图如下:

2、解决方法:

将线程声明为static静态体。

3、原因分析:

线程函数必须声明成静态,如果一个类的一个局部对象的生命周期结束了,线程函数应该还能保持运行。

类的静态函数不属于该类的任何一个对象,而是属于类本身,所以不受对象局部变量的影响,在运行时可以直接调用类的静态函数,从而启动线程!

线程typedef UINT (_cdecl* AFX_THREADPROC)(LPVOID)类型转换无效相关推荐

  1. 设计自己的线程局部存储

    先贴代码: _AFXTLS_.h: 1 #ifndef _AFXTLS_H_ 2 #define _AFXTLS_H_ 3 #include<stdio.h> 4 #include< ...

  2. MFC多线程的创建,包括工作线程和用户界面线程

    MFC多线程的创建 1.MFC多线程简介 MFC对多线程进行了一层简单的封装,在Visual C++中每个线程都是从CWinThread类继承而来的.每一个应用程序的执行都有一个主线程,这个主线程也是 ...

  3. 【笔记整理 - Windows编程】

    资料来源:<Windows程序设计> 2.WIN32程序的运行原理 基础知识 占有CPU时间片执行指令的是线程,线程是进程内代码的执行单元. 每个进程都有自己的私有地址空间,线程运行时只能 ...

  4. VC++中多线程学习(MFC多线程)一(线程的创建、线程函数如何调用类成员呢?如何调用主对话框的成员?、MFC中的工作线程和界面线程的区别)

    这里废话不多讲了,因为项目原因,需要开启线程进行处理,在不了解线程的情况下,直接百度一下,然后就使用了,结果可想而知,出现了异常,所以花了一天时间系统学习一下多线程,这里主要是针对win32编程方面的 ...

  5. 技术派-在工作线程与UI线程中创建对话框

    目录 UI线程创建方式 头文件模板 实现代码模板 工作线程的创建方式 工作线程的线程模板 对话框头文件模板 对话框实现部分 我们在工作中,经常需要在新线程里面创建对话框,要么是在工作线程里面创建对话框 ...

  6. DirectX12(D3D12)基础教程(六)——多线程渲染

    目录 1.前言 2.为什么要多线程渲染 3.多线程 3.1.什么是线程 3.2.进程的主线程 3.3.线程的入口函数 3.4.创建线程 3.5.CreateThread示例 3.6.C/C++创建线程 ...

  7. 读取MoleBox打包的可执行文件中的数据文件一法

    2010/2/25 14:44:25 前一段时间,有个大学同学想对一个三国群英传2的MOD游戏进行些数据调整和修改,不过这个MOD游戏 只有一个可执行文件,他没法获得数据文件,所以就找我帮忙.拿到文件 ...

  8. Android Socket连接(模拟心跳包,断线重连,发送数据等)

    首页 博客 学院 下载 GitChat TinyMind 论坛 问答 商城 VIP 活动 招聘 ITeye CSTO 写博客 发Chat 喻志强的博客 耐心 细心 用心 传播正能量 RSS订阅 原 A ...

  9. 6.CreateEvent函数与SetEvent函数

    CreateEvent是创建windows事件的意思,作用主要用在判断线程退出,线程锁定方面. EVENT有两种状态:发信号,不发信号. SetEvent/ResetEvent分别将EVENT置为这两 ...

  10. 线程函数参数(LPVOID Param)

    LPVOID是一个没有类型的指针,也就是说你可以将任意类型的指针赋值给LPVOID类型的变量(一般作为参数传递),然后在使用的时候在转换回来.         例如:         class   ...

最新文章

  1. 动手打造自己强大的右键菜单
  2. ERROR LNK2019:无法解析的外部的符号 _sscanf或者_vsprintf
  3. 重新精读《Java 编程思想》系列之类的访问权限
  4. lintcode:Singleton 单例
  5. 大学计算机成绩统计表怎么做,wps怎么制作成绩表 wps设计成绩统计表的步骤方法...
  6. Samba 服务器的构建
  7. 容器编排技术 -- Kubernetes 声明网络策略
  8. Servlet 开发【07】Servlet两种跳转
  9. [Office一般性操作] 关闭Outlook重定向
  10. 基于汉语短文本对话的立场检测系统理论与实践
  11. 在高并发环境下Reids做缓存踩坑记录
  12. 通俗讲解比特币的原理及运作机制
  13. HTML:颜色列表(自用)
  14. md5 java_JAVA使用MD5加密解密
  15. REST-assured基本使用
  16. 集成学习-Stacking与Blending与泰坦尼克号特征工程(DataWhale第二期)
  17. Bachelor's song
  18. C++包含文字时的输出排版问题
  19. freesurfer recon-all并行运算parallel
  20. 新电脑安装win10正版系统(家庭、专业等)

热门文章

  1. python中def fun()是什么意思_python def 参数
  2. 由中秋抢月饼事件想到的
  3. 甲骨文裁员事件的思考
  4. 机器学习算法之GMM模型
  5. 需要计算机安装msxml,怎么在电脑上安装msxml6.0?教大家具体安装步骤
  6. linux启动tomcat后,浏览器访问不到
  7. 关于Django响应速度慢的问题
  8. UiLanguage 语言-国家代码表
  9. 【电脑删不掉文件或文件夹】总结7种方法永久删除!
  10. 程序员如何变身IT讲师