2009/03/12

Visual Studio에서 사용되는 확장자와 설명

윈도우즈 프로그램에서 사용되는 파일 확장자에 대한 설명


  • C

    C언어 소스 파일. C방식으로 컴파일된다. 만약 소스내에 C++코드가 있다면 확장자를 CPP로 변경하거나 컴파일시 옵션을 /TP로 설정한다.



  • CPP(또는 CXX)

    C++언어 소스파일. C++방식으로 컴파일된다. 만약 확장자만 CPP이고 실제 내용이 C코드이면 확장자를 C로 변경하거나 컴파일시 옵션을 /Tc로 설정한다.



  • H(또는 HPP, HXX)

    헤더 파일. 이 파일은 함수의 원형선언, 클래스 정의, 상수정의를 위해 사용된다.



  • INL

    인라인 함수 파일. 이 파일에는 인라인 함수가 정의된다.



  • RC와 RC2

    RC는 리소스 파일을 말하며 리소스 컴파일러(RC.EXE)에 의해 컴파일된다. 다이얼로그, 아이콘, 메뉴, 커서 등과 같은 리소스에 대한 정보가 기술되어 있다. RC2 또한 리소스에 대한 정보가 포함된다.



  • DEF

    모 듈 정의 파일(Module definition file). 프로젝트 유형에 따라 사용목적이 다른데 윈도우즈 또는 윈도우즈 NT 기반의 프로그램인 경우 익스포트되는 함수의 리스트, 힙(Hea p)크기, 세그먼트 속성 등을 지정한다.





Developer Studio가 생성하는 파일들에 대한 목록


  • APS

    리소스 파일에 대한 바이너리 파일. App Studio에서 리소스 파일을 로딩하는데 사용된다.(로딩 속도 향상)



  • BSC

    소스 브라우저 정보 파일(Browser database file). 이 파일은 BSCMAKER.EXE를 실행할 때 SBR파일로부터 생성된다.



  • CLW

    클래스위저드 상태 파일. 클래스위저드를 사용하여 추가되는 메시지 핸들링 함수 등과 관련된 정보들이 포함된다.



  • DSP

    메이크 파일(MAK)과 동일한 목적의 파일로 VC++5.0에서 사용한다.



  • DSW

    워크스페이스 파일. 워크스페이스내의 각 프로젝트에 대한 엔트리 정보를 포함한 파일



  • PCH

    프리컴파일 헤더 파일 (Precompiled header file). 이 파일은 컴파일 속도를 향상시키며 컴파일 옵션/Yc, /Yu 또는 /YX를 사용할 때 생성된다.



  • PDB

    프로그램 정보 파일(Program database file). 이 바이너리 파일은 컴파일링, 링킹 과정을 통해 얻어지는 디버깅 정보를 포함한다.



  • SBR

    소스 브라우저 파일(Source browser file). 이 파일은 소스 파일에 대한 상세한 정보들이 포함된다.



  • WSP

    Workspace information file(16비트 버전)은 통합 개발 환경이 종료될때의 상태 정보를 포함한다.



  • VCP

    Workspace information file(VC++ 2.X버전 또는 이후버전)은 통합개발 환경이 종료될 때의 상태 정보를 포함한다.



  • EXP

    익스포트 파일 (Export file). 익스포트되는 힘수와 데이터 정보를 포함한다.



  • MAP

    맵 파일(Map file). 프로그램의 엔트리 포인트, 심볼이름, 시작 주소, 프로그램에 링크된 정보를 포함한다.



  • RES

    리소스 파일(RC)이 컴파일된 바이너리 파일



  • HPJ

    문맥 감지형 도움말 파일(Context-sensitive help project file). AppWizard 단계 4 에서 [Context-sensitive help]를 체크하면 자동 생성된다.



  • NCB

    Parser information file. 이 파일은 클래스뷰와 컴포넌트 갤러리를 지원하기 위한 정보를 포함한다.



  • MDP

    Microsoft Developer Studio file. 이 파일은 VC++ 2.X 버전에서 사용한 VCP파일을 대체한다.



  • RCT

    리소스 템플릿 파일 (Resource template file)



  • OPT

    워크스페이스 환경설정을 보유



  • PLG

    빌드 로그 파일




[출처] 비주얼 C++ VC 확장자들 설명|작성자

Original Post :
http://neodreamer-dev.tistory.com/268

No comments :

Post a Comment