VS2010之应用积累(待完善)

本文详细介绍了VS2010中工程(solution)、项目(project)和文件(file)的层次关系,以及如何在解决方案资源管理器中进行管理。内容涵盖独立编译文件、设置启动项目、查看变量内存布局、调试技巧,如设置断点、逐语句调试。此外,还讨论了生成可执行文件、打包软件以及预编译头文件和IntelliSense的配置,提供了解决.sdf和.ipch文件占用过大问题的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

关于VS中的工程(solution)、项目(project)、文件(file):
工程的最高层次是“解决方案”,其次是“项目”,然后是“文件”。这种层次关系可以在“解决方案资源管理器”中察看。
一个解决方案里可以有多个项目,一个项目里可有多个文件。
在一个项目里,多个文件可以独立地编译(右击要编译的文件,点“编译”即可,即生成对于的解决方案),也就是说要是只是编译,多个文件中可以有多个main函数。
要是运行,在一个项目中只能有一个main函数。在一个解决方案中可以有多个项目,可以独立地“生成”、“调试”、运行,只需右击要运行的项目,选择“设为启动项目”或者“生成”,也可以在菜单栏中“生成”->"生成对于项目名称"。

所以,你要想独立运行各个文件,可以在一个解决方案中建立多个项目,把多个文件放入其中独立调试运行;
也可以只建立一个项目,一个一个地调试运行,然后把完成的移除这个项目(右击要移除的文件,点“从项目中排除”或“移除”),再继续下一个。


如何查看变量的内存布局:

右击源文件(.cpp)  “属性”   “命令行“ 输入指令:  -d1 reportSingleClassLayout类名     点击“应用”  最后点击“确定”(如下图所示):




运行程序后,可以通过观察输出窗口中的   信息,助于理解。(尤其是在研究sizeof的时候)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值