
mfc 源文件的目录修改
我创建了MFC的程序,但是所有的.h.cpp文件都在项目的根目录下,我想把他们分类到各自的目录,但是编译会报错找不到stdafx.cpp和其他所有cpp都找不到,请问有什...
我创建了MFC的程序,但是所有的.h .cpp文件都在项目的根目录下,我想把他们分类到各自的目录,但是编译会报错找不到stdafx.cpp和其他所有cpp都找不到,请问有什么办法?
展开
3个回答
展开全部
首先你把文件放到不同的目录后,在VC工程中,要先删掉这些文件,然后在从你新建的目录中添加到工程中,
然后再做如下设置:
VC6.0中,Project菜单中的Settings,弹出Project Settings对话框,然后在C/C++标签页中,Category处选择Preprocessor,在下面的Additional include directories中添入目录即可。
如项目目录下有目录1和目录2:
./;./1;./2
VS2005和2008设置类似
Debug和release环境都要设置
然后再做如下设置:
VC6.0中,Project菜单中的Settings,弹出Project Settings对话框,然后在C/C++标签页中,Category处选择Preprocessor,在下面的Additional include directories中添入目录即可。
如项目目录下有目录1和目录2:
./;./1;./2
VS2005和2008设置类似
Debug和release环境都要设置
展开全部
看了你的问题,我本来觉得这个问题非常容易回答。(自己经常做这样的事。平时总会去练习出版商光盘里的代码,但我从来不做界面的,你也知道,自己再做个界面有多麻烦!因此,我总是简单的把别人的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"
改正后重编译,通过!
这是我经常使用的解决办法,在此与你分享下。但看了魔高丈的回答,我觉得他的比我的要好,至少不用手工改!^-^
我的解决办法和“魔高丈”的差不多:
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"
改正后重编译,通过!
这是我经常使用的解决办法,在此与你分享下。但看了魔高丈的回答,我觉得他的比我的要好,至少不用手工改!^-^
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
找一个dsw文件,打开这个就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |