| [ CnUnix ] in KIDS 글 쓴 이(By): ingee (곰) 날 짜 (Date): 2003년 6월 3일 화요일 오후 06시 32분 21초 제 목(Title): c++ exception handling (윈도, 유닉스) 다음과 같은 코드가 유닉스(리눅스와 솔라리스)에서는 코어덤프를 냅니다. 어떻게 해야 우아한 예외 상황 처리를 기대할 수 있을까요. (유닉스가 낯설어서... 적절한 아이디어를 낼 수 없군요.) void main() { try { cout << "in try" <<endl; int x = 0; int y = 1; int z = y / x; } catch (...) { cout << "in catch" << endl; } cout << "all done" << endl; } 윈도 vc++ 로 컴파일/실행 시키면 "in try", "in catch", "all done" 을 차례로 찍고 정상 종료합니다. 리눅스와 솔라리스에서는 별도의 옵션 없이 컴파일 했습니다. 리눅스 : g++ test.cpp 솔라리스 : CC test.cpp 도움 부탁드립니다. 미리... 감사... :) |