首页 新闻 搜索 专区 学院

用vs2008开发的mfc项目,release后,在某些机器上双击无反应

0
[已解决问题] 解决于 2012-08-29 17:30

这些电脑的系统也都没有什么特别的,xp,win7等.

 

唯一发现可以解决的方法是,用360安全卫士体检,然后点修复.就可以了


谁能告诉我什么原因,为什么.

自由VIVE的主页 自由VIVE | 初学一级 | 园豆:4
提问于:2012-07-25 09:18
< >
分享
最佳答案
0

那你可以先把你的 程序修复后,再拷贝到这些特别的 xp,win7上运行嘛。

奖励园豆:5
Launcher | 高人七级 |园豆:45045 | 2012-07-25 09:53

大多数电脑上是没有问题的.少数电脑上有问题(可是这些电脑表面看,或装其他程序是没有什么问题的,360体检一下就好了)

自由VIVE | 园豆:4 (初学一级) | 2012-07-25 10:49

@自由VIVE: 我没用过360,所以我不知道360体检一下是什么意思?难道没经过360的体检的程序,360都不让运行?

Launcher | 园豆:45045 (高人七级) | 2012-07-25 11:00

@程序猿.码农: 360体检就是 查一查木马,系统漏洞,有没有查病毒的软件等等.修复的也是系统

并不是直接修复某一个程序.

所以我还是怀疑我编译的程序有问题,可是不知道问题是什么.

自由VIVE | 园豆:4 (初学一级) | 2012-07-25 11:29

@自由VIVE: 这些出问题的系统上本来就安装的有360吗?

Launcher | 园豆:45045 (高人七级) | 2012-07-25 11:37

@程序猿.码农: 对.不过有一个也没有装360  所以还没有解决的了

自由VIVE | 园豆:4 (初学一级) | 2012-07-25 13:44

@自由VIVE: 360是安装了啥补丁包了吧。你的程序没反应是什么意思?是进程没启动,还是启动后退出了?

Launcher | 园豆:45045 (高人七级) | 2012-07-25 13:46

@程序猿.码农: 应该是没有启动

自由VIVE | 园豆:4 (初学一级) | 2012-07-25 13:50

@程序猿.码农: 关键  郁闷 的是   安装其他软件没有问题.所以人家就会认为你软件有问题

自由VIVE | 园豆:4 (初学一级) | 2012-07-25 13:52

@自由VIVE: 我觉得首先得确定你的MFC程序的确没启动,你可以写个日志,在main进入时记录下,看看你的程序可能会在哪些地方退出。如果在进入main之前就退出了,那就和你使用的mfc相关了,mfc90.dll mfc90u.dll,msvcm90.dll,msvcp80.dll,msvcr90.dll等版本是否和你编译使用的一样,还有清单文件 Microsoft.VC90.CRT.manifest,Microsoft.VC90.MFC.manifest是否正确标识了。

Launcher | 园豆:45045 (高人七级) | 2012-07-25 13:58

@程序猿.码农: 好的,非常感谢您耐心的解答

自由VIVE | 园豆:4 (初学一级) | 2012-07-25 14:06

您好,在吗?能请教您一个问题吗

http://q.cnblogs.com/q/39384/

自由VIVE | 园豆:4 (初学一级) | 2012-07-30 17:38
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册