c++ builder > 파일명의 제약 > "-"를 붙였을 경우의 거동

동작 확인
C++ Builder XE4

.cpp 파일과 .h 파일의 이름에 대해 엉망이었습니다.

문제없는 명명



Unit1.h와 Unit1.cpp는 문제없는 명명.

Unit1.h내에서 #ifndef Unit1H (파일명의 닷을 뽑아 h를 H로 한 것)과 #define가 정의되고 있다.
이 경우 Unit1.cpp를 열 때 Unit1.h의 탭이 보입니다 (아래 그림 참조).



문제 명명



Unit-314.h, Unit-314.cpp와 같이 「파일명에 마이너스가 붙어 있다」 경우에 IDE에서의 거동이 다르다.

Unit-314.cpp를 열 때 Unit-314.h 탭이 보이지 않습니다.



Unit-314.h와 Unit-314.cpp는 편집기에서 처음부터 만들었습니다.

IDE에서 신규 추가 유닛의 저장으로 파일명에 마이너스를 붙여 저장하려고 하면 IDE의 제한에 걸린다(이하 참조).



파일 이름 제약



상기에 의해 「파일명에 마이너스를 붙이면 IDE에서의 조작이 평상시와는 다르다」 것을 알 수 있다.

파일명에 마이너스를 넣는지 여부는 상기의 상황을 감안해 실시하게 된다.

다른 파일명의 제약에 대해서는 아직 깨닫지 못하고 있다.
IDE상의 보존 처리로 걸리는 파일명인가 어떤가를 체크하면 된다.

프로젝트 이름에는 마이너스를 사용할 수 있습니다.



.cbproj 파일에는 XXX-YYY.cbproj 와 같이 마이너스를 사용해도 문제 없을 것 같다.

일관성이 없다.

관련하여 기억한 것



WinAppDev > 잘못된 폴더 이름 > 폴더 이름을 변경할 때 "/"를 입력하면(파일 이름에 대한) 잘못된 문자를 표시할 수 있다

좋은 웹페이지 즐겨찾기