Stephen Kochan의 훌륭한 책 "Programming in Objective-C 2.0"을 사용하여 Objective-C를 배우고 있습니다. 나는 또한 Xcode에 새로운 있습니다. 지금까지 나의 모든 연습 문제가 잘 작동하지만, 프로그램 7.6 FractionTest를 실행하면 153 페이지에 "프로그램 수신 신호 : EXC_ARITHMETIC"이라는 콘솔 메시지가 표시됩니다. 상태는 프로그램이 성공했음을 나타내지 만 출력이 표시되지 않습니다. 아무도 내가 잘못 일을 할 수있는 무엇을 제안 할 수 있습니다?학습 목표 -C. Xcode 사용하기 3.2.1. 무엇이 오류입니까 : 프로그램 수신 신호 : "EXC_ARITHMETIC"
3
A
답변
8
확인 분모 (즉으로 나누기 오류). 0이면 CPU가 잘못된 계산을 감지 할 때
EXC_ARITHMETIC (SIGFPE)가 신호된다. 0으로 나누기, 정수 오버플로 등의 원인이있을 수 있으며 Fraction 클래스를 구현 한 이후로 0으로 정수를 나눌 수 있습니다.
0
EXC_ARITHMETIC은 일종의 부동 소수점 연산에서 예외입니다. Objective-C 2.0의 프로그래밍의 프로그래밍이 없으므로 문제를 찾을 수 없습니다. 코드 목록이 도움이 될 수 있습니다.
어둠 속에서 찔러야 만한다면, 0으로 나누는 오류라고 말할 수 있습니다.
+0
친애하는 mipadi 다시 한번 귀하의 도움에 감사드립니다. 나는 코드에서 중요한 라인을 남겨두고 궁극적으로 제로 오류로 인한 결과를 보지 못했다. 이 프로그램은 현재 잘 작동합니다. 친절하시기 바랍니다. Derry – Derry
관련 문제
- 1. Xcode 스레드 1 : 프로그램 수신 신호 : "EXC_BAD_ACCESS"
- 2. 학습 목표 C, iphone
- 3. 프로그램 수신 신호 : "EXC_BAD_ACCESS"
- 4. 프로그램 수신 신호 : "EXC_BAD_ACCESS"
- 5. 프로그램 수신 신호 : "0"
- 6. Xcode 3.2.1 - 코어 데이터가 생성되는 클래스가 왜 빌드 오류입니까?
- 7. GDB에서 프로그램 수신 신호 : EXC_BAD_ACCESS
- 8. thread1 : 프로그램 수신 신호 "EXC_bad_Access"
- 9. 신호 수신 신호 SIGIO
- 10. BWToolkit 및 xcode 3.2.1
- 11. 아이폰 XCode 버전 3.2.1
- 12. Ipad 오류 : '프로그램 수신 신호 EXC_BAD_ACCESS'
- 13. Xcode 3.2.1 및 C++ 문자열이 실패합니다!
- 14. 스레드 1 : 프로그램 수신 신호 SIGABIRT
- 15. 프로그램 수신 신호 : 코어 데이터가있는 "EXC_BAD_ACCESS"
- 16. Objective-C - 프로그램 수신 신호 : "EXC_BAD_ACCESS". with (NSNumber floatValue)
- 17. Objective-C 스레드 1 : 프로그램 수신 신호 : "SIGABRT"
- 18. Mac없이 학습 목표
- 19. Xcode 3.2.1 및 인스트루먼트 : 쓸모없는 스택 트레이스
- 20. xcode 3.2.1 키보드 단축키를 통한 파일 기록
- 21. "프로그램 수신 신호 : EXC_BAD_ACCESS"- 트리거 된 위치를 식별하는 방법은 무엇입니까?
- 22. 받은 메모리 경고. 레벨 = 2, 프로그램 수신 신호 : "0"
- 23. 프로그램 수신 신호 : 기본보기에 하위보기를 추가하는 동안 "EXC_BAD_ACCESS"
- 24. iPod touch에서 실행 중일 때 시뮬레이터 .. '프로그램 수신 신호 SIGABRT'
- 25. 문제 : 프로그램 수신 신호 : "EXC_BAD_ACCESS". 빌드 및 실행 괜찮아요
- 26. 리눅스가 ttycontrol 프로그램에 대한 신호 수신
- 27. Xcode 4에서 Emacs 사용하기?
- 28. 최신 xcode (3.2.1)에서 텍스트 매크로 완성을 얻지 못했습니다.
- 29. 와이파이 기기의 수신 신호 강도 (RSS) 감지하기
- 30. C++ 이후 C++ 학습
친애하는 KennyTM 다시 한번 감사드립니다. 나는 코드에서 중요한 라인을 남겨두고 궁극적으로 제로 오류로 인한 결과를 보지 못했다. 이 프로그램은 현재 잘 작동합니다. 친절 도와 드리겠습니다. Derry – Derry
신호 처리기에서 거의 모든 작업을 수행 할 수 없습니다. 오류를 포착하고 실행을 계속하기 위해 복구하는 메커니즘이되도록 설계되지 않았습니다. – bbum