VS2010的几个小问题解决

一、初次接触VC++的朋友往往都是从研究别人的工程开始的,但是大家会发现拷过来的工程Debug出错了;报错如无法打开包括文件:“xxx.h”: No such file or directory等;解决如下:

1)头文件添加

1、添加路径

解决方案——项目名(如test)——属性——配置属性——VC++目录——包含目录;

2)库文件添加:

1、添加路径

解决方案——项目名(如test)——属性——配置属性——VC++目录——库目录;

VS2010的几个小问题解决

注意:以上表达的是头文件和库文件的目录添加方法,需要记住,目录添加一定不要添加的过多或者过少,也就是到哪一级都是固定的,假如你头文件里已经有一级目录,那么路径里边只能到上一级就停止!!!

VS2010的几个小问题解决

这里是容易忘记的,就是所用到的库的添加,需要将所用到的Lib文件都包含在这,中间用;隔开

二、打开资源视图文件的Dialog,出现.rc文件需要从另一个编译器中打开

解决方法:

1.把*.rc文件用文本方式打开. 然后再新建一个文本文档. 把内容粘贴过去. 把原来的*.rc改名备份. 然后打开资源.会显示"载入失败". 再把新建的文本文档改名为*.rc. 重新双击打开. OK~~~

 

2.打开工程之前先把.rc文件改个名称,

然后打开资源. 会显示"载入失败". 然后把.rc 文件名给还原. 重新双击打开. OK~~~

3.菜单“窗口”里面有个“关闭所有文档”,点击一下。然后点击“解决方案资源管理器”,然后再点击“资源视图”

注意:.rc文件在工程文件夹中,他的类型是Resource Script;注意辨别

4.当自己制作了一个MFC小程序,可以生成EXE文件发送给小伙伴鉴赏,那么直接发送是不行的,因为缺少DLL文件,这时候我们也是有办法的。

VS2010可以静态编译生成.exe可执行文件,可以免安装在其他电脑直接运行 。

静态编译:就是在编译可执行文件的时候,将可执行文件需要调用的对应动态链接库(.so)中的部分提取出来,链接到可执行文件中去,使可执行文件在运行的时候不依赖动态链接库。

 编译方式:

第1种:设置:1、项目->配置属性->常规->MFC的使用:在静态库中使用MFC

2、项目 -> 配置属性->C/C++->代码生成->运行库 :选择 多线程调试(/MTd)。 

编译时,选择的是debug,win32然后执行编译生成方案,在该工程目录下的debug文件中,找到该.exe文件,即可在其他电脑运行。