vc2010 的MFC,工程代码修改后重新编译,执行的却是原来的程序。

vc2010 的MFC,工程代码修改后重新编译,执行的却是原来的程序。,第1张

有几个可能:

1、你修改的文件并未被包含在当前的工程内;或被排除出编译;

2、可能有某些文件的时间大于当前时间(将电脑时间调前进行编译过);

3、调试执行的文件不是当前编译的目标文件;

4、编译目标可能尚未完全退出,所以链接失败了。

解决方法:

1、资源管理器-》文件夹选项-》文件类型-》dsw-》高级-》编辑-》勾掉“使用dde”以后就能直接新打开窗口了。

2、资源管理器-》文件夹选项-》文件类型-》选择dsw文件-》高级-》open with。。。-》编辑-》把“使用dde”前面的勾取消。

打开文件对话框创建对象的时候,CFileDialog OpenDlg(TRUE,0,0,OFN_HIDEREADONLY|OFN_FILEMUSTEXIST,(LPCTSTR)Filter,NULL)

第四个参数,是设置是否当由主程序界面的按钮打开了文件对话框并选了某个文件,返回主程序界面后默认的路径变成了选择文件的路径的,将参数加上 |OFN_NOCHANGEDIR 就不会改变你的默认路径了

获取程序路径好像可以用GetModuleFileName()这个函数


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11753146.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存