본문 바로가기

프로그래밍/기타

Visual C++ 프로젝트 파일들

File extensionTypeContents
.asmxSourceDeployment file.
.aspSourceActive Server Page file.
.atpProjectApplication template project file.
.bmp, .dib, .gif, .jpg, .jpe, .pngResourceGeneral image files.
.bscCompilingThe browser code file.
.cpp; .cSourceMain source code files for your application.
.curResourceCursor bitmap graphic file.
.dbpProjectDatabase project file.
.discoSourceThe dynamic discovery document file. Handles XML Web service discovery.
.exe, .dllProjectExecutable or dynamic-link library files.
.hSourceThe header, or include, file.
.htm, .html, .xsp, .asp, .htc, .hta, .xmlResourceCommon Web files.
.HxCProjectHelp project file.
.icoResourceIcon bitmap graphic file.
.idbCompilingThe state file, containing dependency information between source files and class definitions, which can be used by the compiler during minimal rebuild and incremental compilation. Use the /Fdcompiler option to specify the name of the .idb file. See /Gm (Enable Minimal Rebuild) for more information.
.idlCompilingThe interface definition language file. See Interface Definition (IDL) File in the Platform SDK for more information.
.ilkLinkingIncremental link file. See /INCREMENTAL for more information.
.mapLinkingA text file containing linker information. Use the /Fm compiler option to name the map file. See /MAP for more information.
.ncbSolutionThe no compile browser file.
.obj, .o Object files, compiled but not linked.
.pchDebugPrecompiled header file.
.pdbDebugThe program debug database file. See What Are .pdb Files? for more information.
.rc, .rc2ResourceResource script files to generate resources.
.sbrCompilingSource browser intermediate file. The input file for BSCMAKE.
.slnSolutionThe solution file.
.suoSolutionThe solution options file.
.srfProjectThe server response file. This file contains the HTML code for an ATL Server application.
.txtResourceText file, usually the "readme" file.
.vapProjectVisual Studio Analyzer Project file.
.vbgSolutionCompatible project group file.
.vbp, .vip, .vbprojProjectThe Visual Basic project file.
.vcprojProjectThe Visual C++ project file. See Project Files and Makefiles for more information.
.vdprojProjectThe Visual Studio deployment project file.
.vmxProjectThe macro project file.
.vupProjectThe utility project file.


VS 프로젝트로 만들경우 생기는 파일들에 대한 리스트이다.



몇가지 설명을 더붙이자면,


.sdf 파일은 intellisense와 같은 기능을 위한 캐시 파일이며


도구->옵션->텍스트 편집기-> C/C++ -> 고급


에서 항상 대체 위치 사용 항목을 True로 두고,


대체 위치 사용시 경고 표시 안 함 항목을 True로 두면 된다.


따로 관리하고 싶으면 대체 위치 항목에 경로를 설정해 주도록 하면 된다.


그리고 프로그램을 재가동해야 적용이 된다.



.ncb파일은 컴파일 하지 않은 상태에서 심볼들의 정보를 캐쉬하고 있다.


소스코드에서 마우스 커서를 가져다 댔을 때 말풍선으로 뜨는 타입정보 등을 말한다.



.pdb파일 - 프로그램 데이터베이스


Visual C++ 버전 1.0에 도입된 디버깅 정보를 저장하는 새로운 형식이 포함되어 있다. 


앞으로 .PDB 파일에는 기타 프로젝트 상태 정보도 포함될 예정 


형식을 변경한 가장 중요한 이유 중 하나는 


점점 늘어나는 프로그램 디버그 버전의 연결을 가능하게 하기 위한 것으로 


이러한 변경은 Visual C++ 버전 2.0에서 처음 도입되었다.





https://msdn.microsoft.com/ko-kr/library/3awe4781(v=vs.71).aspx

https://msdn.microsoft.com/ko-kr/library/aa293013(v=vs.71).aspx

https://support.microsoft.com/ko-kr/kb/121366