C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[74788] 처음 경험하는 황당한 에러에 문의 드립니다.
김시환 [godson2] 3334 읽음    2018-02-01 11:08
빌더 XE4 Pro 버젼을 사용하고 있는데 이번에 좀 황당한 에러가 발생되고 있어서 문의 드립니다.

장비 제어용 소프트웨어를 만들고 있는데 기존에 사용하던 소프트웨어를 업데이트 하는 과정에서 발생하였습니다.

기존 장비에서 온도제어를 위한 기능이 추가 되고 기존의 사용하던 USB Type의 GPIB 모듈을 Card 타입으로 교체하고
이에 따른 소프트웨어를 수정하던 중 수정을 마치고 컴파일까지 아무 문제없이 정상적으로 잘 되었습니다.

그런데 막상 프로그램을 실행하니 "floating point invalid operation at 0x00415a85" 에러가 뜨면서 실행이 전혀 안됩니다.

프로그램이 실행될때 특별히 floating 연산 수행하는 부분도 없는데 에러가 발생하네요..

소스코드상에 에러위치가 멈추지 않고 어셈블러 코드상에서 에러 위치가 걸려 있으니 뭘 조치해야 할지 감도 못잡겠고
해서 부득이 기존 소스를 다시 올려서 코드를 한줄 한줄 다시 올리면서 매번 컴파일과 실행을 하면서 원인을 찾아 갔습니다.

그런데 조금씩 그렇게 진행하던 중 어느 순간 동일한 증상이 나는데 이 코드는 Floating 하도 전혀 관계도 없는 소스라
그래도 혹시나 해서 코딩 순서를 변경해서 다른 코드 부터 해 보니  이번에는 또 다른 코드 추가 부분에서 동일한 증상이
나타 납니다. 컴파일러가 문제인가 싶어 다른 PC에서 동일한 순서로 진행해도 마찬가지 증상이 나타납니다.

그래서 새로 추가된 라이브러리에서 충돌이 나는가 싶어서 생각해 보니 동일한 구성을 가지 다른 장비에서는 전혀 이런 증상이
나오지 않았다는 것입니다. 따라서 라이브러리 충돌은 아니다라는 결론입니다.

원인이 도저히 찾아지지가 않아서 눈물을 머금고 다행히 소스량이 크지 않아서 처음부터 새로 코딩을 해 올리고 있는데
또 증상이 나올까봐 걱정이 되서 문의 드립니다.

동일한 경험이 있으시거나 원인을 아시면 답변을 좀 부탁드립니다.


+ -

관련 글 리스트
74788 처음 경험하는 황당한 에러에 문의 드립니다. 김시환 3334 2018/02/01
74794     Re:처음 경험하는 황당한 에러에 문의 드립니다. 빌더(TWx) 3404 2018/02/11
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.