__gxx_personality_v0

erezsh

New member
__gxx_personality_v0

מישהו יודע מה פירוש ה-flag הזה? מתקבלת אצלי ההודעה הבאה בעת קימפול עם g++:
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccA9aaaa.o(.eh_frame+0x11):bla.cpp: undefined reference to `__gxx_personality_v0'​
משום מה התקלה נעלמת אם אני מקמפל עם -O3, אבל רק איתו (-O2, -O1, -Os לא עובדים, וגם בלעדיהם בכלל זה קופץ). למישהו יש מושג מה הבעיה?
 

voguemaster

New member
בכל שפה יש את הבעיה שלה

הנה דוגמא משירשור שהיה לא מזמן בג'אווה:
class test { public static void main(String[] args) { short i = 1; i = -i; System.out.println("i = "+i); } }​
לא מתקמפל. תבדוק את זה ותחזור אליי (אלא אם כן קראת את התשובה כבר
). נואנסים של השפה, יש בכל אחת ואחת.
 
למעלה