在dialog中的头文件中定声明了一个,static 涵数,用于线程的入口涵数,m_pThread = AfxBeginThread(_Mythread(), this, THREAD_PRIORITY_NORMAL, CREATE_SUSPENDED);UINT CDownloadDlg::_Mythread(LPVOID pParam)
{
CDownloadDlg* pDlg = (CDownloadDlg*) pParam;
ASSERT(pDlg);
ASSERT(pDlg->IsKindOf(RUNTIME_CLASS(CDownloadDlg)));
pDlg->DownloadThread();//调其它方法
return 0;
}
加上
ASSERT(pDlg);
ASSERT(pDlg->IsKindOf(RUNTIME_CLASS(CDownloadDlg)));
后,怎么也编译通不过
如下错误:
error C2039: 'classCDownloadDlgg' : is not a member of 'CDownloadDlg'
error C2065: 'classCDownloadDlg' : undeclared identifier如果不加:
ASSERT(pDlg);
ASSERT(pDlg->IsKindOf(RUNTIME_CLASS(CDownloadDlg)));
能编译通过,也能运行,但是启动这个线程时报错.
{
CDownloadDlg* pDlg = (CDownloadDlg*) pParam;
ASSERT(pDlg);
ASSERT(pDlg->IsKindOf(RUNTIME_CLASS(CDownloadDlg)));
pDlg->DownloadThread();//调其它方法
return 0;
}
加上
ASSERT(pDlg);
ASSERT(pDlg->IsKindOf(RUNTIME_CLASS(CDownloadDlg)));
后,怎么也编译通不过
如下错误:
error C2039: 'classCDownloadDlgg' : is not a member of 'CDownloadDlg'
error C2065: 'classCDownloadDlg' : undeclared identifier如果不加:
ASSERT(pDlg);
ASSERT(pDlg->IsKindOf(RUNTIME_CLASS(CDownloadDlg)));
能编译通过,也能运行,但是启动这个线程时报错.
解决方案 »
- 有人敢告诉我CFile::shareDenyWrite 怎么用吗!?过来翻译msdn的绕道!我想知道具体怎么用!!!
- 100分!使用ZLIB压缩库内函数uncompress的问题?
- 使用resizeable后,怎么获得动态变化后的控件大小,分数不多了,恳请大虾帮忙!谢谢
- openssl 编译完后在vc 中如何使用
- Windows注册表编程:怎样在资源管理器里删除、添加鼠标右键快捷菜单的“新建”子菜单项啊?
- 高手请过目
- 双缓冲问题
- 如何在删除数据?
- (100分)COleDataSource 和 COleDataObject 怎么用,给我各例子好吗,主要用在Drag and Drop上!
- 作一扩展Dll,继承CWND,实现两副图片之间有连结点来回移动的效果.?
- 请问long类型转换成CString类型的函数?谢谢
- 学JAVA还有前途吗?[转贴]
修改为
m_pThread = AfxBeginThread(CDownloadDlg::_Mythread, this, THREAD_PRIORITY_NORMAL, CREATE_SUSPENDED);