关于VS中的工程(solution)、项目(project)、文件(file):
工程的最高层次是“解决方案”,其次是“项目”,然后是“文件”。这种层次关系可以在“解决方案资源管理器”中察看。
一个解决方案里可以有多个项目,一个项目里可有多个文件。
在一个项目里,多个文件可以独立地编译(右击要编译的文件,点“编译”即可,即生成对于的解决方案),也就是说要是只是编译,多个文件中可以有多个main函数。
要是想运行,在一个项目中只能有一个main函数。在一个解决方案中可以有多个项目,可以独立地“生成”、“调试”、运行,只需右击要运行的项目,选择“设为启动项目”或者“生成”,也可以在菜单栏中“生成”->"生成对于项目名称"。
所以,你要想独立运行各个文件,可以在一个解决方案中建立多个项目,把多个文件放入其中独立调试运行;
也可以只建立一个项目,一个一个地调试运行,然后把完成的移除这个项目(右击要移除的文件,点“从项目中排除”或“移除”),再继续下一个。
如何查看变量的内存布局:
右击源文件(.cpp) “属性” “命令行“ 输入指令:
-d1 reportSingleClassLayout类名 点击“应用” 最后点击“确定”(如下图所示):
运行程序后,可以通过观察输出窗口中的
信息,助于理解。(尤其是在研究sizeof的时候)