MFC工程 .h和.cpp文件放在不同的文件夹上

MFC工程 .h和.cpp文件放在不同的文件夹下
本帖最后由 vio4677 于 2013-01-15 09:53:42 编辑
我现在有一个VS2008的MFC工程,我想把.h文件放在include文件夹下,把.cpp文件放在src文件夹下,请问我应该怎么操作,既能分类存放工程文件,又不影响工程文件的编译运行 ?

MFC 文件分类

------解决方案--------------------
本来就不影响,你include的时候引用你放的那个文件夹下的文件就行了
------解决方案--------------------
系统的头文件也都是在include目录下,然后lib在lib里,没事的吧,相对路径写好就行
------解决方案--------------------
引用:
引用:本来就不影响,你include的时候引用你放的那个文件夹下的文件就行了

工程文件不是相对路径的、.h和.cpp都在一个文件夹下,不知道怎么改。。。

赐教啊~
都在一个文件夹下?你的意思是想建一个筛选器在VS2008中显示的时候分类?
工程右键 添加新筛选器
------解决方案--------------------
文件拖进去是一方面,你还得设置下路径啊, 建议你baidu下 VS2008如何设置路径吧。。
------解决方案--------------------
引用:
本来就不影响,你include的时候引用你放的那个文件夹下的文件就行了

+1  不行加再“包含目录” VS2008的设置如下:Alt+F7  -- VC++ 目录  -- 包含目录
------解决方案--------------------
上边回答的人好像都没实际操作过,想当然的给人家出主意啊

用记事本打开.vcproj工程文件就会发现如下内容:
<Filter
Name="源文件"
Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"
UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
>
<File
RelativePath=".\Test.cpp"
>
</File>
<File
RelativePath=".\TestDlg.cpp"
>
</File>


如果单纯的把vc生成的.h文件移到inc文件夹下,把.cpp文件移到src文件夹下,能编译过去才怪
------解决方案--------------------
引用:
引用:
引用:引用:本来就不影响,你include的时候引用你放的那个文件夹下的文件就行了

工程文件不是相对路径的、.h和.cpp都在一个文件夹下,不知道怎么改。。。

赐教啊~都在一个文件夹下?你的意思是想建一个筛选器在VS2008中显示的时候分类?
工程右键 添加新筛选器

然后把文……

可以把文件.h和.cpp直接、全部拖到文件筛选器里面去,但是托完之后的文件路径使用include "include/***.h"这种查找方式就行了。
------解决方案--------------------
打开vc工程,进入 解决方案资源管理器 选项卡,左上角点【显示所有文件】,右键选择工程,选择【添加】->【文件夹】,添加好后把文件拖进去