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
[51174] Re:동일한 코드의 두 프로젝트가 실행 결과는 다른문제.
김상구.패패루 [peperu] 1390 읽음    2007-11-08 09:06
tds, obj파일들을 전부 삭제하고 빌드해 보세요.
tds는 아주 가끔 (지금까지 두번정도 당해본것 같군요) 문제를 일으킬 때가 있습니다.

조상진 님이 쓰신 글 :
: ----------------------------------------------------------------------------------------------
: 자유게시판에 푸념하러 갔다가 쓰다보니 기술질문이 되어버려서 질문게시판으로 옮겼습니다.
: 자유게시판에서 리플로 답변주셨던 분들께 감사드립니다.
: 아침 일찍 와서 열심히 찾아보고 있는 중입니다.
: ----------------------------------------------------------------------------------------------
:
: 안녕하세요.. __);
:
: 빌더 6을 가지고 작업을 하는 중입니다.
:
: 열심히 통신하는 "통신쓰레드"와 통신 쓰레드가 받아온 데이터를 큐에 넣어주면 그걸 열심히 분석하는 "분석쓰레드"가 있습니다.
:
: 그런데 기동 시점을 좀 조절해야 겠길래..
:
: 기존 설정정보가 다 로딩된 후에 가동을 하도록 "통신쓰레드"에 CREATE_SUSPENDED 옵셥을 넣어 주었습니다.
:
: 그리고 설정정보 로딩 후에 ResumeThread 해주었지요.
:
: 이 작업을 해주니 잘 움직이던 "통신쓰레드" 가 움직이질 않더군요.
:
: 그래서 다시 CREATE_SUSPENDED을 제거하고 옵션을 0으로 주고 다시 빌드를 했는데, 이때를 시점으로 움직이지를 않습니다..  ;;;
:
: 무려 2시간을 넘게 씨름을 하다가 원인을 찾지 못해서 프로젝트 폴더 통채로 백업하고 cvs에서 롤백을 한후 windiff과 BeyondCompare 등을 이용해서 비교를 했습니다만.. 원인을 찾지 못했습니다.
:
: cvs에서 롤백한 코드는 정상 동작을 하더군요.
:
: 결국 분석을 포기, 롤백한 "소스코드"만을 그대로 통채로 백업한 폴더에 덮어 씌우고 빌드를 다시 했습니다.
:
: 그런데도 동작을 하지 않습니다.. ㅡㅡ;  아무리 비교해도 도무지 원인을 모르겟습니다..!!
:
:
: (1) 양쪽다 obj를 전부지우고 다시 빌드 했습니다.
: (2) 첨부한 파일은 beyondcomapre를 바이너리 단위로 비교하도록 옵션 켜서 캡쳐한 것입니다.
: (3) 수정한코드 : 동작안함
: (4) 롤백코드 : 동작함
: (5) 롤백코드 -- (코드만 전부 덮어씌움)--> 수정한 코드 : 동작안함
: (6) 수정한 코드 --(코드만 전부 덮어씌움)--> 롤백코드 : 동작함
:
: 이런 황당한 경우가 있을 수 있습니까?
: tds는 무슨 파일인건지요? 소스가 동일한데 tds때문에 안되는 경우가 있습니까?

+ -

관련 글 리스트
51173 동일한 코드의 두 프로젝트가 실행 결과는 다른문제. 조상진 1195 2007/11/08
51174     Re:동일한 코드의 두 프로젝트가 실행 결과는 다른문제. 김상구.패패루 1390 2007/11/08
51183         Re:Re:답변 감사드립니다.. __); 조상진 1226 2007/11/09
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.