mfc 源文件的目录修改

我创建了MFC的程序,但是所有的.h.cpp文件都在项目的根目录下,我想把他们分类到各自的目录,但是编译会报错找不到stdafx.cpp和其他所有cpp都找不到,请问有什... 我创建了MFC的程序,但是所有的.h .cpp文件都在项目的根目录下,我想把他们分类到各自的目录,但是编译会报错找不到stdafx.cpp和其他所有cpp都找不到,请问有什么办法? 展开
 我来答
魔高丈
2008-12-11 · TA获得超过9506个赞
知道大有可为答主
回答量:2066
采纳率:0%
帮助的人:3527万
展开全部
首先你把文件放到不同的目录后,在VC工程中,要先删掉这些文件,然后在从你新建的目录中添加到工程中,
然后再做如下设置:
VC6.0中,Project菜单中的Settings,弹出Project Settings对话框,然后在C/C++标签页中,Category处选择Preprocessor,在下面的Additional include directories中添入目录即可。
如项目目录下有目录1和目录2:
./;./1;./2

VS2005和2008设置类似
Debug和release环境都要设置
silvergingko
2008-12-11 · TA获得超过5945个赞
知道小有建树答主
回答量:688
采纳率:0%
帮助的人:885万
展开全部
看了你的问题,我本来觉得这个问题非常容易回答。(自己经常做这样的事。平时总会去练习出版商光盘里的代码,但我从来不做界面的,你也知道,自己再做个界面有多麻烦!因此,我总是简单的把别人的rc文件粘到自己的空工程里,然后代码是自己写)
我的解决办法和“魔高丈”的差不多:
1)资源管理器中先建目录,把所有目标文件移动到这个目录中;
2)工程中移除想换目录的所有文件(如.cpp,.h);
3)右键点击如头文件,选择添加已有文件,到自己那个目录中把原来的文件再添加进工程中,其它的.cpp文件也是。
接下去的步骤和1楼的有点区别了(感觉是1楼的更好些,自己没试过),对于.rc文件的移动会有些问题,原因是MFC会自动往资源文件中添加含有目录的资源。因此在rc中含目录的资源我都是手工修改的(好像不多,也就1,2个需要改)。
改法如下(未改前重编译,vc会自动定位到目录出错的.rc文件所在行):
IDR_MAINFRAME ICON "rc\\MFCTest.ico"
改为:
IDR_MAINFRAME ICON "11111\\MFCTest.ico"
改正后重编译,通过!
这是我经常使用的解决办法,在此与你分享下。但看了魔高丈的回答,我觉得他的比我的要好,至少不用手工改!^-^
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
覃松涛
2008-12-11 · TA获得超过641个赞
知道小有建树答主
回答量:462
采纳率:0%
帮助的人:353万
展开全部
找一个dsw文件,打开这个就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式