음..
이 문제의 원인은?
cpp소스 중간에 NULL 문자가 들어가 있었던 것이 원인으로 밝혀 졌습니다.
다음 그림은
문제의 cpp파일을 HexViewer로 본 것입니다.
소스 중간에 CRLF 뒤에 0x00이 있는데..
NULL 문자 되로는 어떤 문자열도 Search가 안되었습니다.
하지만 RadStudio2010에서는 그 뒷쪽으로도 잘 보이고
편집 / 컴파일 까지 다른 기능은 전혀 문제가 없었습니다.
의문은
어떻게 cpp 중간에 NULL문자가 들어갈수 있었을까 하는것인데...?
코드 타이핑하면서 들어갈 일은 없을테고..
SVN 이 원인이 될까요?
Source-Merge하다가 꼬였을까요?
이런 경우는 처음 겪어 보는데요
혹시나 RadStudio에서 Search가 잘안된다면..
한번쯤은 의심해 볼 필요가 있을것 같습니다.
그럼..
크레브 님이 쓰신 글 :
: 요즘 C++빌더에서
: 전체 검색할때 이상하게 검색이 안되는 문제가 있어서 굉장히 불편해 하고 있습니다.
:
: C++빌더 2010 사용하고 있으며.. 첨부 이미지 처럼
: "M_CvLeft" 를 전체 프로젝트에서 검색해도 .. 검색이 안됩니다.
: 분명 소스에는 있는데 안됩니다.
: 어떤 소스 파일에 있는것은 또 검색이 되는 경우도 있습니다.
: 처음에는 한글 텍스트의 문제인줄 알았는데.. 방금 나오는 현상으로는 영문만 검색해도 그렇군요.
: 뭔가 규칙성도 없어보이고... ㅠㅠ
:
: 소스 검색 결과를 믿고 코딩 할 수가 없으니..정말 짜증나네요..
:
: 혹시 이런 문제 원인이나 해결 방안을 아시는분 계시나요?
:
:
|