A. vs 2008 , MFC 程序. 修改任意代码之后,第一次按运行总是出错,但再按一次运行,就一切正常..
http://hi..com/44498/blog/item/433491091c1815a32fddd473.html
楼主看看这个,
B. vc2010 的MFC,工程代码修改后重新编译,执行的却是原来的程序。
有几个可能:
1、你修改的文件并未被包含在当前的工程内;或被排除出编译;
2、可能有某些文件的时间大于当前时间(将电脑时间调前进行编译过);
3、调试执行的文件不是当前编译的目标文件;
4、编译目标可能尚未完全退出,所以链接失败了。
C. MFC,我修改代码后,编译运行后,发现程序没变,而且可执行文件的时间没变
会不会是目标程序目录不对?
D. MFC新建以后的编译问题
用VS建立MFC的应用程序有几个选项。不知道你是否有点到什么。。。。VS是完全支持C++的。。也同样支持VC的程序。。。所以,你好好看看。或者把你出错的代码贴上来。。。
E. 用vs2013编写mfc程序,为什么我修改代码里的数据之后运行程序没有做出相应的改变
有没有报错?好多可能啊。1.可能是你修改的数据对程序最后的结果不影响。2.可能是你程序有缓存。3.其他原因 等等
你试试修改后把编译文件夹清空,重新编译一下,再运行试试。
F. MFC编程经常会出现预编译头文件报错,rebuild之后也没用,该怎么做
project -> setting -> c++ -> precompiled header -> 选中not using precompiled...
就好了
G. 将“MFC的使用:”改成“在静态库中使用MFC”后,程序无法运行了,出了一堆错,如何解决
在Preprocessor中定义_AFXDLL, PROJECT->SETING->C/C++->PREPROCESSOR->定义 _AFXDLL,完毕。
如果它提示:fatal error C1189: #error : Please use the /MD switch for _AFXDLL builds
就这样改:
C/C++->Code Generation->Multithread DLL (即实现/MD选项)
H. mfc程序中的res文件夹里的东西被改掉又改回去之后无法在编译器里编译resource了,怎么办
肯定是 resource.rc 在修改中导致格式不正确造成的。
最简单的办法是新建一个工程,生成一个新的.rc文件。
关闭VC,用文本编辑器同时打开这两个.rc文件,对照着改一下。
I. 为什么我用VS2008创建完MFC后,编写完代码后,编译时总会时不时的出现下面的提示框
这个不是编译器的问题,我以前也遇到过,第二次如果Ctrl + alt + F7就是重新生成解决方案就不会弹出这个对话框。我当时怎么解决的我也忘记了,反正就在选项里面,你把那些有些沟上选项再试试吧
J. MFC 工程文件夹改名后总要重新编译
VS2008之后是这样的。
因为新版的VC工程,记录了更详细的工程信息,不仅仅是可执行文件,还包括支持组件、链接文件等等,在修改目录之后,这些信息就都不是“新鲜”的了,需要重新索引并组建。