我想问:CDemoFilter::GetFilterVersion()函数内初始化的对象,在CDemoFilter::OnPreprocHeaders()函数内是不是就不能更改这个对象的成员值了。 例如:class storeVisit
{
public:
int i;
storeVisit()
{
i = 0;
}
};class storeVisit *firstVisit;BOOL CDemoFilter::GetFilterVersion(PHTTP_FILTER_VERSION pVer)
{
firstVisit = NULL;
firstVisit = new storeVisit;
}DWORD CDemoFilter::OnPreprocHeaders(CHttpFilterContext* pCtxt,
PHTTP_FILTER_PREPROC_HEADERS pHeaderInfo)
{
++(firstVisit->i); //error? 内存不能read
}请帮忙看看,实在不明白了谢谢
{
public:
int i;
storeVisit()
{
i = 0;
}
};class storeVisit *firstVisit;BOOL CDemoFilter::GetFilterVersion(PHTTP_FILTER_VERSION pVer)
{
firstVisit = NULL;
firstVisit = new storeVisit;
}DWORD CDemoFilter::OnPreprocHeaders(CHttpFilterContext* pCtxt,
PHTTP_FILTER_PREPROC_HEADERS pHeaderInfo)
{
++(firstVisit->i); //error? 内存不能read
}请帮忙看看,实在不明白了谢谢
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货