类的成员变量转换为全局变量后报错! 我将类中已有的成员变量改定义为工程的全局变量,运行程序后报错请高手帮我找出问题可能出现的原因 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 代码如下(一个基于对话框的程序):class CTestDlg : public CDialog{// Constructionpublic: CTestDlg(CWnd* pParent = NULL); // standard constructorpublic: static DWORD WINAPI GetAudio(LPVOID lpParameter); DWORD dwThreadID; HANDLE hThread; CTemp temp;//为自己写的一个类,放在此处运行正常 };我只是想将CTemp类定义的temp变为全局变量,所以我把CTemp temp;这句放在了.cpp文件中,此时运行程序,程序正常,但关掉程序后,弹出报错的对话框 记得在onclose里面释放用过的资源 CTemp temp; 应该是CTemp类内部的问题 你这个类是一个什么样子的类? CTemp temp;直接定义就能完成这个类的所有初始化操作么(如果是窗口可是需要Creat后才真正完成),如果没有完成所有初始化 那么你在析构的时候又没有用到这些没有被初始化的东西? Release编译时.dll导入后,怎么打印里面的,变量值啊? * 有动显示器原理: 显示器显示全黑图片, 像素点是否需要工作? * 上海莫名科技有限公司诚聘高级程序员3名 MFC自制ACTIVEX控件,在输入的时候总是有梆梆的声音,请问如何消除? #include "..\CmnHdr.h"中的“..“是什么意思? 为什么这个程序不时向非指定端口发数据? 怎样在英文操作系统内装中文软件 为什么我在编译我的程序时,老是出现下面的错误!!!! new能否分配二维数组(内空)? 奇怪的问题,请帮手 如何更改整个窗口中字体的大小 如何确定控件变量的最小值
class CTestDlg : public CDialog
{
// Construction
public:
CTestDlg(CWnd* pParent = NULL); // standard constructor
public:
static DWORD WINAPI GetAudio(LPVOID lpParameter);
DWORD dwThreadID;
HANDLE hThread;
CTemp temp;//为自己写的一个类,放在此处运行正常
};
我只是想将CTemp类定义的temp变为全局变量,所以我把CTemp temp;这句放在了.cpp文件中,此时运行程序,程序正常,但关掉程序后,弹出报错的对话框