佚名通过本文主要向大家介绍了atl组件,atl,atl71.dll,atl100.dll下载,atl71.dll修复等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 我用ATL向导做的组件为什么接口函数之间不能共享数成员变量啊?
描述:
解决方案1:
描述:
比如:IClient接口
Client.h中定义:
protected:
int Test;
//////////////////////
CClient.cpp中:
STDMETHODIMP CClient::Set()
{
Test=20;
}
STDMETHODIMP CClient::Show()
{
CString Txt;
Txt.Format("--%d--",Test);
MessageBox(Txt);
}
/////////////////////
测试程序先调用接口函数Set(), Test=20;再调用Show() Test确是0
怎么回事啊?请大家指点~
解决方案1:
你确定是STDMETHODIMP CClient::Set()先执行,
然后执行STDMETHODIMP CClient::Show()吗?