MFC 错误归类
来源:互联网 发布:保健品电话数据资源 编辑:程序博客网 时间:2024/06/05 09:14
error C2665: “AfxBeginThread”: 2 个重载中没有一个可以转换所有参数类型
1.线程函数 必须是 静态类成员函数 或者 全局函数
CWinThread *pThread = AfxBeginThread(ConnectFunc,(LPVOID)this);
static UINT ConnectFunc(LPVOID lpParam);
2.线程函数返回值设为UINT ,如果不是 ,加一个类型转换的
static void ConnectFunc(LPVOID lpParam);
CWinThread *pThread = AfxBeginThread( (AFX_THREADPROC)ConnectFunc,(LPVOID)this);
问题:
在vc6中这样代码顺利通过,可执行
::SetDlgItemText(AfxGetMainWnd()-> m_hWnd,IDC_TIME,strTime);
(这是在对话框程序中,代码在一个全局的线程函数中,设置一个EDIT框的内容)。
但是同样代码,同样编程环境的vc8中,此代码就不得行了。首先是运行错误(编译还可以),我估计可能是第一个参数出得问题,又因为这是个全局函数中得代码SetDlgItemText被提示应该用SetDlgItemTextW来代替。
请问,这种情况,我怎么修改代码呢?
答案:
::SetDlgItemText(AfxGetMainWnd()->m_hWnd,IDC_TIME,strTime);
改为这个:SetDlgItemText(AfxGetApp()->m_pMainWnd->m_hWnd,IDC_TIME, strTime);
小小的改动 VC2005不支持AfxGetMainWnd()->m_hWnd来获取HWND
- MFC 错误归类
- matlab常见错误归类
- 归类
- 【安卓学习开发】7.错误归类
- MFC错误
- mfc错误
- MFC 错误
- apache访问日志和错误日志按照日期进行归类分割生成方法
- MFC菜单设计错误
- MFC 0xC015000F 错误
- MFC常见错误记录
- vs2008 MFC 常见错误
- C++/mfc错误总结
- MFC的一个错误
- MFC错误集锦
- MFC程序错误收集
- MFC 调试错误解决方案
- MFC 0xC015000F 错误
- Spring AOP进行日志记录(转载)
- 高手速成android开源项目【View篇】
- Qt5.2连接Mysql数据库,并将数据读取到页面上
- WPF党旗和国徽!
- sipdroid的编译以及导入Eclipse环境
- MFC 错误归类
- Automatic Statistics Gathering
- Linux命令实践:特殊Linux命令补充
- Python Membership Operators
- 12306刷票脚本
- android bluetooth 移植相关注意事项
- Linux那些事儿之我是SCSI硬盘(2)依然probe
- DBGrid 各属性的设置
- 使用ffmpeg快速生成视频截图