VC 项目支撑文件解释

1.解决方案文件:

a.sln 解决方案。把项目中的所有元素或者多个项目整合到一个解决方案中去。

b.suo 解决方案定制项。存储用户级别对解决方案的定制,比如打开状态,断点信息。

这两个文件,为解决方案资源管理器提供管理文件图形接口的必要信息。当你每次打开项目时,让你把集中到项目本身和最后的构建上,而不是项目环境。

2.项目文件

Projname.vcxproj 每个项目对应一个,存储对应项目的配置。项目唯一标示,工具集版本,编译输出目录,编译附加头文件路径,连接库路径等,项目文件构成等。

Projname.vcxproj.filters 记录添加的文件放到那些节点上。

Projname.vcxproj.user 项目迁移记录信息文件。

Projname.sdf 浏览数据库文件,用来支持转到定义,类视图等,这个文件是根据所有的头文件来生成的。

参考链接:

https://msdn.microsoft.com/en-us/library/xhkhh4zs.aspx

https://msdn.microsoft.com/en-us/library/hx0cxhaw.aspx

时间: 2024-10-12 02:12:28

VC 项目支撑文件解释的相关文章

新的疑问(未解决):VC项目的配置,不是都能在Project -- Properties里设置解决的

所以死活解决不了引入外部库的LPCWSTR参数传递问题.而用VS新建的项目,就没有这个问题. 我怀疑是当初.pro文件产生VC项目文件时候,做了一些设置,但是内容太长了,又很复杂,所以没法核对. 用VS新建一个Qt项目,然后导入项目所有的.h .cpp .ui 和资源文件,问题解决.但是又来了新的问题: _plugin_import.obj : error LNK2019: unresolved external symbol "struct QStaticPlugin const __cdec

VC++的工程文件

VC++的工程文件说明: *.dsp:是VC++的项目文件,文本格式. *.dsw:是工作区文件,它可以指向一个或多个.dsp文件. *.clw:是 ClassWizard信息文件,实际上是INI文件的格式. *.opt:工程关于开发环境的参数文件,如工具条位置等信息. *.aps:(AppStudio File),资源辅助文件,二进制格式. *.rc:资源文件. *.plg:是编译信息文件,编译时的error和warning信息文件,在Tools->Options里面有个选项可以控制这个文件的

VC项目开发之单文档多视图实现-非分割窗口[转]

k_eckel:http://www.mscenter.edu.cn/blog/k_eckel 多视图是VC开发中经常要用到的技术之一,一般地实现单文档多视图有两种方式 1)通过视图分割的技术(使用CSplitterWnd实现),将窗口分割为多个部分,每个部分显示各自显示不同的视图,这种技术实现起来比较简单,并且相关的资料也很多. 2)通过一个文档关联多个视图,窗口显示整个视图. 第二种实现较第一种复杂,这里给出详细的实现方法. Step 1:使用VC 6.0新建一个Project,命名为:Mu

VC项目程序运行时设置指定目录读取Dll

方法一: 选择当前工程,右击"Properties" -> "Configuration Properties" -> "Debugging",在"Working Directory"设置dll的路径就可以了 方法二:设置项目的环境变量 方法三: CString strDllPath = GetExePath() + _T("System"); SetDllDirectory(strDllPat

Cocos2d-x手机游戏开发与项目实践具体解释_随书代码

Cocos2d-x手机游戏开发与项目实战具体解释_随书代码 作者:沈大海  因为原作者共享的资源为UTF-8字符编码.下载后解压在win下显示乱码或还出现文件不全问题,现完整整理,解决全部乱码问题,供大家下载. 下载地址:http://download.csdn.net/detail/oyangyufu/7665049

VS2013 VC++的.cpp文件调用CUDA的.cu文件中的函数

CUDA 8.0在函数的调用中方便的让人感动.以下是从网上学到的VC++的.cpp文件调用CUDA的.cu文件中的函数方法,和一般的VC++函数调用的方法基本没差别. 使用的CUDA版本为CUDA 8.0 ,默认安装. 1.VS2013新建CUDA 8.0项目 2.修改工程 .cpp调用.cu文件的基础是  函数的定义和函数的实现可以在不同的文件,而且.cu文件也支持这一特点,所以就可以修改成以下情况,即新建kernel.h和main.cpp,把头文件和函数声明写在头文件里面,kernel.cu

VC++的project文件

VC++的project文件说明: *.dsp:是VC++的项目文件,文本格式. *.dsw:是工作区文件,它能够指向一个或多个.dsp文件. *.clw:是 ClassWizard信息文件,实际上是INI文件的格式. *.opt:project关于开发环境的參数文件,如工具条位置等信息. *.aps:(AppStudio File),资源辅助文件,二进制格式. *.rc:资源文件. *.plg:是编译信息文件,编译时的error和warning信息文件,在Tools->Options里面有个选

VC项目中,构造 CString 时,提示 explicit constructors (C2440) 的解决方法

其实还是 ANSI 和 UNICODE 编码的问题. 可以使用宏 _T() 包裹字符串,使得 ANSI 和 UNICODE 兼容.如 CString strJustAnother (_T ("This is a TCHAR string a.k.a. LPCTSTR")); 或者,给那些不想改代码人的偷懒方法,屏蔽掉这个编译错误: 在 stdafx.h 文件中你一般会发现这个宏  _ATL_CSTRING_EXPLICIT_CONSTRUCTORS 的声明. #define _ATL_

MyEclipse导入Maven项目pom文件第一行报错,运行Tomcat报Log4j错误--解决方法

问题描述: 前一段时间电脑第一次导入Maven项目,又是pom文件错,改好后又是运行Tomcat报Log4j错误,一直倒腾了近一个月程序才成功跑起来,太不容易. 也上网查了很长时间,没一个方法能解决我的问题的.特记下解决方法,希望能帮到像我这样的web刚入门者. (刚入门,肯定有说的不对的地方,有错也希望能指出来,我改正) 前期操作:导入项目后clean,install,update,中会报错(因为我已经解决了,所以没有×). 两问题对应解决方法: 1.pom文件第一行大红叉,说明是项目的文件指