RFNReader_NFCP.exe.4448.dmp の 0x764F135D (kernel32.dll) で未処理の例外: 0xC0000005: アクセス違反の書き込み場所 0x00000001。
void Notify( const char* buf, size_t len )
{
for( auto it = m_observerList.begin(); it != m_observerList.end(); )
{
auto item = it->lock();
if( item )
{
item->Update( buf, len );
++it;
}
else
{
it = m_observerList.erase( it );
}
}
}
変数itemのデバッグ ウィンドウでの値: item shared_ptr {m_interface="10.243.112.12" m_port="8889" m_clientSockets={ size=0 } ...} [3 つの強い参照、2 つの弱い参照] [デフォルト] std:: tr1::shared_ptr
しかし、item->Update() では 、item(this)が null になります!
どうして??