블로그 이미지
훅크선장

카테고리

분류 전체보기 (362)
사진이야기 (23)
펭귄컴퓨팅 (121)
컴퓨터보안 (84)
절름발이 프로그래머 (59)
하드웨어개조 (23)
멀알려줄까 (35)
홈베이킹&홈쿠킹 (2)
잡다한것들 (15)
Total
Today
Yesterday

달력

« » 2024.5
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

공지사항

태그목록

최근에 올라온 글

Delphi 를 만지다보니, 자연스레 동일한 비주얼 컴포넌트를 사용할 수 있는 C++ Builder에 관심을 가지게 되었다. (사실 나도 시작은 C/C++ 프로그래머였으니, 당연하지 않겠는가?)

그런데, C++ Builder 2007을 처음 사용해보면서, 아주 간단한 에디트와 버튼 컴포넌트를 가지고, 예제를 테스트해봤는데...

계속 에러가 생기는 것이었다. 예전에 보지 못한 에러라서, 혹시 새로이 설치한 컴포넌트들때문인지 의문이 생겼다. 아니 디폴트 설치하고나서, 처음 만드는 프로젝트인데, 단순한 컴포넌트 2개 쓴 프로젝트가 에러가 생기다니???
이전에는 문제없이 컴파일 되었던 것으로 기억했는데...

약 6시간에 가까운 온갖 방법의 동원과 디버깅을 해보았지만, 전혀 원인을 찾을 수 없었다.
컴포넌트를 제거하고, 라이브러리 경로를 추가하는 등 할 수 있는 것을 다 해보았다.

그리고, 출력되는 에러메시지도 전혀 정보를 주지 않았다.

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Borland.Cpp.Targets(1796,3): error : Fatal: Unable to open file ''

파일을 열수 없다는데, 파일명은 없는 이런 황당한 경우가...
지친 상태에서 야밤에 인터넷을 뒤적거리다보니, 참고될만한 내용이 있었다.



문제는 바로 프로젝트 경로명이었다.

내가 프로젝트를 만든 경로는 
C:\Documents and Settings\HooK\My Documents\RAD Studio\Projects_2007_C++Builder\ex1\
이었는데,
결정적으로 경로명에 "++"가 들어있는 것이 문제를 야기한 것이다.

해결되고보니, 너무 황당한 상황이었다.

C++ Builder 2009에서는 이런 문제가 없는 것 같았는데, 유난히 2007에서만 경로명에 "++" 문자열이 들어가면 안되는 것이었다.

너무 습관에 충실해서 생기는 문제라니... 경로명에는 아무튼 영문자와 _ 문자만 쓰는게 맞을 듯 싶다.
Posted by 훅크선장
, |