CDirScan 함수 NextL이 바로 호출되지 않으면 "Main Panic KERN-EXEC 0"을 발생시킵니다. SetScanDataL() (나중에 다른 이벤트가 발생한 후 동일한 활성 개체 내에서 나중에 호출되는 경우)CDirScan 함수 NextL이 KERN-EXEC를 발생시킵니다. 0
F1은() - (+) 활성 객체 내에
iDirScan = CDirScan::NewLC(aFs);
iDirScan->SetScanDataL(aPath,
KEntryAttDir|KEntryAttMatchExclusive,
ESortNone, CDirScan::EScanDownTree);
//wait for some asynchronous event
F2라고 - 동일한 활성 개체 내에서 호출 일부 asynchonous 이벤트
CDir* dir = NULL;
TRAPD(error, iDirScan->NextL(dir)); -->> "Main Panic KERN-EXEC 0"
후 iDirScan-> NextL()가 호출되면 비동기 이벤트를 기다리기 전에 모든 것이 잘 동작합니다.
왜 CDirScan 변수의 유효성이 느슨합니까? 비동기 이벤트에는 아무 것도 없으며 간단한 더미 타이머가 될 수 있습니다.
사실입니다. 고마워, laalto. –