cyberia2ooo
New member
exceptions visual c++ 6.0 sp 6
שאלה... יש לי מחלקה אחד מהאברים שלה הוא HANDLE שמאותחל לINVALID_HANLE_VALUE בקונסטרקטור. בכל מקרה יש לי פונקציה של המחלקה שמה שהיא עושה זה לקרוא לOpenProcessHanle עם pid כלשהו ולהעביר את הערך לHANDLE הנל. אם הפונקציה נכשלת היא צריכה לזרוק exception שלי שנגזרה מהמחלקה הSTLית exception העניין הוא כזה ברגע שהפונקציה נכשלת ואני זורק exception אני מקבל abnormal termination עכשיו אם הפונקציה לא נכשלת ואני זורק באותה נק' בדיוק אז בלוק הcatch שלי תופס את הexception עכשיו ניסיתי לזרוק exceptionים שהם לא מחלקה שלי בכלל (ניסיתי לזרוק integer) ועכשיו ככה אם אני לא מעביר את התוצאה לhandle שלי אז הexception נתפס כמו שצריך אם הפונקציה לא נכשלת ואני זורק את הexception אז הוא נתפס כמו שצריך מה זה צריך להיות? למישהו יש רעיונות?
שאלה... יש לי מחלקה אחד מהאברים שלה הוא HANDLE שמאותחל לINVALID_HANLE_VALUE בקונסטרקטור. בכל מקרה יש לי פונקציה של המחלקה שמה שהיא עושה זה לקרוא לOpenProcessHanle עם pid כלשהו ולהעביר את הערך לHANDLE הנל. אם הפונקציה נכשלת היא צריכה לזרוק exception שלי שנגזרה מהמחלקה הSTLית exception העניין הוא כזה ברגע שהפונקציה נכשלת ואני זורק exception אני מקבל abnormal termination עכשיו אם הפונקציה לא נכשלת ואני זורק באותה נק' בדיוק אז בלוק הcatch שלי תופס את הexception עכשיו ניסיתי לזרוק exceptionים שהם לא מחלקה שלי בכלל (ניסיתי לזרוק integer) ועכשיו ככה אם אני לא מעביר את התוצאה לhandle שלי אז הexception נתפס כמו שצריך אם הפונקציה לא נכשלת ואני זורק את הexception אז הוא נתפס כמו שצריך מה זה צריך להיות? למישהו יש רעיונות?