Re: fprintf (stderr statement is crasing
On Feb 23, 4:32 pm, Ismo Salonen <i...@codeit.fi> wrote:
RaG wrote:
On Feb 23, 2:36 pm, "Giovanni Dicanio"
<giovanniDOTdica...@REMOVEMEgmail.com> wrote:
"RaG" <b.raghaven...@gmail.com> ha scritto nel messaggionews:1b201de8-=
2654-46c8-9bd1-b6f850644880@f29g2000yqa.googlegroups.com...
fprintf (stderr, "Failed FormatMessage - MessageIndex = <%d>.\n", 0=
);
but when I run this on vc9(visual studio 2008)
an exception is thrown,How to handle the exception is the issue.
The exception condition will occur definitely but handling that is
what I need.In vc6 same code is working fine.
What is the exception thrown?
The general way of catching exceptions in C++ is by using try/catch, i=
..e.
try {
...
code
...
}
catch( const std::exception & e ) {
std::cerr << "*** ERROR: " << e.what() << std::endl;
}
Giovanni
exception handling already there, but still the below exception is
comming
First-chance exception at 0x7c91b21a in unittest.exe: 0xC0000005:
Access violation writing location 0x00000010.
My crystall ball tells me that stderr is not open. Is the program a
console application ? Normal windows applications need to freopen stderr
themselves.
ismo
My application is multithreaded windows appilcation,In the worker
thread the below statement
if ( (RetCode = DoFormatMessage ( pMFormat, pVariables, pOutString,
MaxStringLength, MaxBufferLength, MessageType )) != SUCCESS )
// tprintf (stderr, "Failed FormatMessage - MessageIndex = <%d>.\n",
fprintf (stderr, "Failed FormatMessage - MessageIndex = <%d>.\n",
0); is crashing the stderr value is Junk , I think "stderr" defaultly
set,The fprint statement is working fine in sample test application .