在DLL中建立了一个类ClassinDLL,然后在引用程序中建立了一个ClassinDLL的对象(位于对话框类中,是私有成员),但是ClassinDLL的构造函数会调用,但ClassinDLL的析构函数不会被调用,这是为什么?
解决方案 »
- 我用VS2010的C++导入ADO导入不了,提示无法打开源文件msado15.tlh
- VC程序员真是难求呀!
- 问个视频采集的高难度问题
- 请看程序using namespace std;
- WSAAsyncSelect在收到数据时没有消息发生怎么办?谢谢!
- CListBox大小是固定的,当改变对话框大小时,如何使ListBox相应变换大小?多谢
- (急,高高分)如何用vc通过autocad的vba方式读取dwg文件的数据
- 彩鸟级的问题
- 如何在运行时在窗体上将一个Edit控件置为无效?
- 如何进行类型转换string to int??
- 讨论:怎么样得到多线程程序中,某个程序段或函数的执行时间?
- 各位老大:我要将位图转换成不做huffman编码的jpg 文件,怎么做啊
说详细点,你用什么类型dll,导出怎么写的,
你怎么知道析构没调用
类声明:class AFX_EXT_CLASS ClassinDLL : public CObject
{
public:
ClassinDLL();
virtual ~ClassinDLL();};
实现:ClassinDLL::ClassinDLL()
{
AfxMessageBox("ClassinDLL对象建立!");
}ClassinDLL::~ClassinDLL()
{
AfxMessageBox("KeyboardHook对象销毁!");
}直到调用程序退出(是个对话框),也没见("KeyboardHook对象销毁!")出来!
ClassinDLL的构造函数会被调用,但ClassinDLL的析构函数不会被调用,这是为什么?
却未起作用,怎么回事?