以前都是用java和C#开发项目的,按照MVC架构或者模块划分。都可以把程序按照文件夹分层管理。。
但最近刚接触VC++,发现VC只能建立filter,并没实现物理划分存储啊。。。
请问在VS2008环境里,建立一个VC++的项目,如何分层管理项目的程序文件啊。
java中可以分层管理程序文件,如下图
C++中,只能建立filter逻辑划分,但无法物理划分。。请问还有别的好方法吗?
可以建立物理划分的。建立filter以后,在向filter中添加新文件时候,可以在工程目录下建立一个与filter同名的目录,然后把新建的文件放到这个目录下,再添加到该filter下,这样就可以实现逻辑上与物理上的划分了。
补充一下:引用头文件的时候,要加上相对路径
filter是一方面,另一方面建议使用多项目,每个项目当作一个包好了。看过一些开源项目用VC编译的,结构是自由的文件夹,然后用一个脚本自动生成VC++工程文件,用VC++打开看时会有许多子项目。反正VC最顶层是个解决方案嘛,相当于顶层项目。