一般在头文件中不include头文件。否则容易引起重复定义问题。你可以在对话框头文件中如下写:
class CMyThread2;
class CMyDlg : public CDialog
{...
CMyThread2* m_pMyThread;
....
在CMyDlg .C++文件中加如下代码:
#include "CMyThread2.h"在MyThread1头文件中加如下代码:
class CMyDlg;
class CMyThread1 : public CWinThread
{...
public:
CMyDlg* m_pDlg; 在CMyThread1 .C++文件中加如下代码:
#include "MyDlg.h"
class CMyThread2;
class CMyDlg : public CDialog
{...
CMyThread2* m_pMyThread;
....
在CMyDlg .C++文件中加如下代码:
#include "CMyThread2.h"在MyThread1头文件中加如下代码:
class CMyDlg;
class CMyThread1 : public CWinThread
{...
public:
CMyDlg* m_pDlg; 在CMyThread1 .C++文件中加如下代码:
#include "MyDlg.h"
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货