`
hello_wangfeng
  • 浏览: 32268 次
社区版块
存档分类
最新评论

【总结别人的】Visual Studio 2008开发MFC时的各种文件后缀简介

阅读更多
.h与.cpp
在应用程序中大量应用的是以h和cpp为扩展名的文件, 以h为扩展名的文件称为头文件。以cpp为扩展名的文件称为实现文件, 一般说来h为扩展名的文件与cpp为扩展名的文件是一一对应配合使用的, 在h为扩展名的文件中包含的主要是类的定义, 而在cpp为扩展名的文件中包含的主要是类成员函数的实现代码。

.rc
在应用程序中经常要使用一些位图、菜单之类的资源, VC中以rc为扩展名的文件称为资源文件, 其中包含了应用程序中用到的所有的windows资源, 要指出的一点是rc文件可以直接在VC集成环境中以可视化的方法进行编辑和修改。

.ico,bmp
对于以ico,bmp等为扩展名的文件是具体的资源, 产生这种资源的途径很多。使用rc资源文件的目的就是为了对程序中用到的大量的资源进行统一的管理。

.ncb
是“No Compile Browser”的缩写,其中存放了供ClassView、WizardBar和Component Gallery使用的信息(记录了你所用过的联想记录),由VC开发环境自动生成。有时候,会因一些原因丢失联想功能(比如工程拷贝时VC会生成新的信息以适应新的环境变量,有时就造成函数变量等不能联想),这时可以删除NCB文件,因为该文件在重新打开工程时VC会自动重建。

.sln
在开发环境中使用的解决方案文件。它将一个或多个项目的所有元素组织到单个的解决方案中。此文件存储在父项目目录中.解决方案文件,它是一个或多个.proj(项目)的集合。

vcproj
工程文件,包含一个项目的相关信息,包括项目中include头文件、lib文件等的文件路径等。

多说一句,.sln对应VC++6.0的.dsw,.vcproj对应VC++6.0的.dsp

.rc2
包含项目使用的附加资源的脚本文件。

.obj
目标文件,一般是程序编译后的二进制文件,在通过链接器和资源文件链接就成exe文件了。OBJ只给出了程序的相对地址,而EXE是绝对地址。

.ilk
连接过程中生成的一种中间文件,只供LINK工具使用。

.pch(precompiled headers)
作用如它的名字。它是临时性的,同时可以设置不生成这个文件。使用SVN时,可以将.ncb .user .pch等文件删除再commit。

.pdb
程序调试数据库文件。

.idb
状态文件,包含在最小重新生成和增量编译期间可由编译器使用的源文件和类定义之间的依赖项信息。
分享到:
评论

相关推荐

    MFC读取utf8示例

    理解并掌握如何在MFC环境中读取UTF-8文件是一项基础但重要的技能,它能够帮助开发者处理各种国际化和本地化的需求,尤其在处理包含中文或其他非英文字符的文本时。通过以上代码和步骤,你可以更好地理解和实现这一...

    MFC开发 UNICODE程序

    例如,读写文件时,可能需要使用 `CreateFileW` 和 `ReadFile/WriteFile` 的UNICODE版本,或者使用支持UNICODE的流类如 `std::wfstream`。 7. **调试与日志**:在调试和日志记录中,确保能够正确显示和记录UNICODE...

    创建一个简单的MFC窗口

    在Microsoft Visual Studio中,MFC(Microsoft Foundation Classes)是一个C++类库,它为Windows应用程序开发提供了基础架构。本教程将详细介绍如何创建一个简单的MFC窗口。 首先,我们需要理解MFC的基本概念。MFC...

    MFC运行库(MFC程序运行所需动态库)

    在实际开发中,如果使用了MFC并且选择了动态链接,那么用户在运行程序时需要确保系统中存在这些DLL文件,否则程序可能无法正常启动。通常,这些文件会随Visual Studio安装在系统目录下,或者作为应用程序的一部分与...

    ObjectARX及MFC开发常见的问题及解决方法总结.doc

    在ObjectARX和MFC开发过程中,可能会遇到各种问题,这些问题通常涉及到编译错误、链接错误以及环境配置等问题。以下是一些常见问题及其解决方法: 1. **Microsoft Incremental Linker已停止工作**:这个问题表现为...

    mfc基础项目成绩管理系统的源代码

    1. 创建MFC应用程序:在Visual Studio中,选择“新建项目”,然后选择MFC应用程序模板,设定项目名称和配置选项。 2. 设计用户界面:使用Visual Studio的资源编辑器,创建对话框并添加所需的控件,设置控件的属性和...

    MFC实现单词模糊查询

    - 使用 Visual Studio 创建一个新的 MFC 应用程序项目。 - 在资源视图中添加一个对话框资源,并在对话框上放置控件,如编辑框(用于输入查询词)和列表框(用于显示查询结果)。 - 为编辑框添加一个“BN_CLICKED...

    各种MFCdll

    在给定的“各种MFC dll”压缩包中,包含了几个关键的动态链接库(DLL)文件,这些文件在开发和运行MFC应用时起着至关重要的作用。 1. **mfc71d.dll**:这是MFC 7.1版本的调试版本库。MFC 7.1是Visual Studio .NET ...

    mfcs80ud.lib mfc80u.lib mfcs80u.lib.7z

    在Windows开发中,这些库文件通常与Visual C++编译器一起使用,特别是与Visual Studio的某个特定版本(在这个例子中可能是2005,因为"80"可能指的是版本号)。开发者在构建MFC应用时,会根据需要链接这些库,以便...

    (VS2015 C++)获取电脑文件夹下文件的名称,类型,大小,后缀信息

    在C++编程环境中,Visual Studio 2015 (VS2015) 提供了丰富的功能来处理文件系统操作,包括获取文件的名称、类型、大小和后缀信息。这个项目显然使用了Microsoft Foundation Class Library (MFC),这是一个C++库,...

    MFC计算器c++编写

    首先,我们需要创建一个MFC应用程序项目,在Visual Studio 2013环境下,选择"File" -> "New" -> "Project",然后选择"MFC AppWizard"模板。在向导中,设置应用程序类型为"Single document",并勾选"MFC in a Static ...

    批量重命名工具MFC源代码注释版

    在Visual Studio 2010或VC6环境中,你可以导入这个项目并查看源代码,学习如何将MFC组件结合在一起以实现特定功能。此外,通过调试和修改代码,你还可以加深对MFC工作原理的理解,提升自己的编程技能。 总之,...

    MfcDLL.zip_MFC_MFC DLL_MFC 动态链接库_dll_动态链接库

    2. **MSVCR70D.DLL**:这是Microsoft Visual C++ 7.0的运行时库的调试版本,与MFC70D.DLL一起使用,提供了C++运行时功能,如内存分配、异常处理等。同样,"D"表示它是调试版本。 3. **www.pudn.com.txt**:这个文件...

    Vc9-vc14运行库

    VC9运行库是与Visual Studio 2008相关的库文件,包括MFC(Microsoft Foundation Classes)、ATL(Active Template Library)、CRT(C运行时库)等组件。这些库支持C++标准库和一些特定于Windows的功能,如COM...

    mfc100u.dll

    **mfc100u.dll** 是一个重要的系统文件,它是Microsoft Foundation Classes (MFC) 库的一部分,专为Visual C++ 10.0(也称为Visual Studio 2010)设计。MFC是一个C++类库,它封装了Windows API,使开发者能够更容易...

    Visual C++ 6.0.rar安装包

    Visual C++ 6.0是微软公司开发的一款经典且具有里程碑意义的集成开发环境(IDE),主要用于编写使用C++编程语言的应用程序。这个版本在20世纪末至21世纪初广泛使用,尤其是在Windows平台上的软件开发中。下面将详细...

    MFC图标修改

    本文将详细介绍如何在使用Visual Studio 2015开发环境,基于64位Windows 7操作系统环境下修改MFC应用程序的图标,包括任务栏图标、程序标题栏图标以及生成的exe文件图标。 首先,图标文件通常以.ico为后缀,开发者...

    在未安装Opencv和VS2010或2008的电脑上运行Opencv程序(我用了3天的时间总结的)

    在本例中,程序使用了Visual Studio 2008开发环境。Visual Studio的不同版本会使用不同的运行时库。如果程序使用的是Debug版本,通常会依赖于带有d后缀的运行时库文件,如msvcp90d.dll;如果是Release版本,则依赖于...

    动态库文件

    总结来说,这些动态库文件是Windows平台上的C++开发中不可或缺的部分,尤其是对于使用MFC进行GUI编程的开发者而言。它们提供了丰富的类库和运行时支持,帮助开发者高效地构建功能丰富的应用程序。在实际开发和维护中...

    多功能MFC计算器(适用于VS2017)

    本文将深入探讨如何利用MFC框架在Visual Studio 2017环境下开发一个具备多种功能的计算器程序。 一、MFC基础与VS2017环境搭建 MFC是微软为了简化Windows API的使用而创建的,它将Windows API的功能封装成了C++的...

Global site tag (gtag.js) - Google Analytics