Click here to Skip to main content
15,908,274 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: Loop thru two dimensional array Pin
jeron115-Jan-24 9:31
jeron115-Jan-24 9:31 
GeneralRe: Loop thru two dimensional array Pin
Salvatore Terress15-Jan-24 9:50
Salvatore Terress15-Jan-24 9:50 
AnswerRe: Loop thru two dimensional array Pin
k505415-Jan-24 10:45
mvek505415-Jan-24 10:45 
GeneralRe: Loop thru two dimensional array Pin
Salvatore Terress15-Jan-24 12:28
Salvatore Terress15-Jan-24 12:28 
AnswerSOLVED Re: Loop thru two dimensional array - edited Pin
Salvatore Terress15-Jan-24 12:49
Salvatore Terress15-Jan-24 12:49 
QuestionRe: SOLVED Re: Loop thru two dimensional array - edited Pin
jeron116-Jan-24 6:39
jeron116-Jan-24 6:39 
AnswerRe: SOLVED Re: Loop thru two dimensional array - edited Pin
Salvatore Terress16-Jan-24 7:20
Salvatore Terress16-Jan-24 7:20 
QuestionAdding "checkable " in Qt QMenu / QAction using C++ partially fails Pin
Salvatore Terress13-Jan-24 16:29
Salvatore Terress13-Jan-24 16:29 
AnswerRe: Adding "checkable " in Qt QMenu / QAction using C++ partially fails Pin
Richard MacCutchan13-Jan-24 21:09
mveRichard MacCutchan13-Jan-24 21:09 
AnswerRe: Adding "checkable " in Qt QMenu / QAction using C++ partially fails Pin
Dave Kreskowiak14-Jan-24 6:06
mveDave Kreskowiak14-Jan-24 6:06 
AnswerRe: Adding "checkable " in Qt QMenu / QAction using C++ partially fails Pin
jschell15-Jan-24 4:00
jschell15-Jan-24 4:00 
GeneralRe: Adding "checkable " in Qt QMenu / QAction using C++ partially fails Pin
Salvatore Terress15-Jan-24 7:06
Salvatore Terress15-Jan-24 7:06 
Questionmemory allocation failure Pin
mike741111-Jan-24 1:28
mike741111-Jan-24 1:28 
AnswerRe: memory allocation failure Pin
Mircea Neacsu11-Jan-24 1:37
Mircea Neacsu11-Jan-24 1:37 
GeneralRe: memory allocation failure Pin
mike741111-Jan-24 3:28
mike741111-Jan-24 3:28 
GeneralRe: memory allocation failure Pin
Richard MacCutchan11-Jan-24 3:35
mveRichard MacCutchan11-Jan-24 3:35 
GeneralRe: memory allocation failure Pin
Mircea Neacsu11-Jan-24 3:40
Mircea Neacsu11-Jan-24 3:40 
AnswerRe: memory allocation failure Pin
CPallini11-Jan-24 1:38
mveCPallini11-Jan-24 1:38 
QuestionHow to read a specified amount bytes from a binary-file with a offset (C++) Pin
P. Mehroof Abid7-Jan-24 3:24
P. Mehroof Abid7-Jan-24 3:24 
AnswerRe: How to read a specified amount bytes from a binary-file with a offset (C++) PinPopular
Mircea Neacsu7-Jan-24 4:13
Mircea Neacsu7-Jan-24 4:13 
GeneralRe: How to read a specified amount bytes from a binary-file with a offset (C++) Pin
Daniel Pfeffer8-Jan-24 9:28
professionalDaniel Pfeffer8-Jan-24 9:28 
Questioncatching a divide-by-zero error Pin
mike74115-Jan-24 6:52
mike74115-Jan-24 6:52 
AnswerRe: catching a divide-by-zero error Pin
Maximilien5-Jan-24 6:54
Maximilien5-Jan-24 6:54 
AnswerRe: catching a divide-by-zero error Pin
jeron15-Jan-24 7:00
jeron15-Jan-24 7:00 
AnswerRe: catching a divide-by-zero error Pin
Greg Utas7-Jan-24 5:45
professionalGreg Utas7-Jan-24 5:45 
The article mentioned in the previous post does it by doing divisions in a function that checks for a zero divisor and throws an exception if it detects one. If you don't want to use such a function, it gets rather complicated.

If you're running on Windows, you need to handle the structured exception STATUS_FLOAT_DIVIDE_BY_ZERO or STATUS_INT_DIVIDE_BY_ZERO. If you're running on Linux, you need to handle the POSIX signal SIGFPE. You can also handle the use of a bad pointer with these techniques. The handler that receives the structured exception or POSIX signal can throw a C++ exception, which you can then catch in the usual way.

The following article goes into the details. But because it also describes a thread framework, you'll have to sift through it to extract the specific code that you need. In particular, see the sections "Receiving a Windows Structured Exception" and "Receiving a POSIX Signal".

Robust C++: Safety Net[^]
Robust Services Core | Software Techniques for Lemmings | Articles
The fox knows many things, but the hedgehog knows one big thing.

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.