免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 11821 | 回复: 17
打印 上一主题 下一主题

[C] xp 下VC6开发的程序无法在win7上运行 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-12-01 01:00 |只看该作者 |倒序浏览
      兄弟们,机器太糙,只能用xp+vc6 ,可是开发出来的应用程序却不能在win7 上运行,这个可愁坏了,有解决的办法吗?xp+vc6 能开发出兼容win7 的应用程序吗?

论坛徽章:
59
2015年亚洲杯之约旦
日期:2015-01-27 21:27:392015年亚洲杯之日本
日期:2015-02-06 22:09:41拜羊年徽章
日期:2015-03-03 16:15:432015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:50:282015元宵节徽章
日期:2015-03-06 15:50:392015年亚洲杯之阿联酋
日期:2015-03-19 17:39:302015年亚洲杯之中国
日期:2015-03-23 18:52:23巳蛇
日期:2014-12-14 22:44:03双子座
日期:2014-12-10 21:39:16处女座
日期:2014-12-02 08:03:17天蝎座
日期:2014-07-21 19:08:47
2 [报告]
发表于 2012-12-01 08:57 |只看该作者
what i can said is vc6 is out of date.

but i think that xp+vc6 can generate the program that is able to works in win7.
(if you don't believe it, just create a win32 application and try it in win7)

check the depends of your exe file...

论坛徽章:
14
巨蟹座
日期:2013-11-19 14:09:4615-16赛季CBA联赛之青岛
日期:2016-07-05 12:36:0515-16赛季CBA联赛之广东
日期:2016-06-29 11:45:542015亚冠之全北现代
日期:2015-07-22 08:09:472015年辞旧岁徽章
日期:2015-03-03 16:54:15巨蟹座
日期:2014-12-29 08:22:29射手座
日期:2014-12-05 08:20:39狮子座
日期:2014-11-05 12:33:52寅虎
日期:2014-08-13 09:01:31巳蛇
日期:2014-06-16 16:29:52技术图书徽章
日期:2014-04-15 08:44:01天蝎座
日期:2014-03-11 13:06:45
3 [报告]
发表于 2012-12-01 10:49 |只看该作者
同意妇科老人的观点
你先将你的程序放到一个没有安装VC6等软件的干净的xp上,看看能不能运行

论坛徽章:
9
寅虎
日期:2013-08-30 09:34:32白羊座
日期:2013-09-07 13:20:56辰龙
日期:2013-09-07 13:43:13午马
日期:2013-09-08 07:41:16双鱼座
日期:2013-10-11 13:09:43双鱼座
日期:2013-10-15 08:19:59处女座
日期:2013-10-26 17:16:21卯兔
日期:2013-10-26 17:16:31技术图书徽章
日期:2013-10-27 22:07:09
4 [报告]
发表于 2012-12-01 11:38 |只看该作者
妇科老人?
可以拿静态库试一下

论坛徽章:
0
5 [报告]
发表于 2012-12-01 12:07 |只看该作者
回复 3# bruceteen

     谢谢兄弟,刚刚在未装VC6的机器上试了下,确实不行,不知为何原因,报"没有找到CCLAPI32.dll,因此这个应用程序未能启动。",请问我在开发的时候应该注意什么?


   

论坛徽章:
324
射手座
日期:2013-08-23 12:04:38射手座
日期:2013-08-23 16:18:12未羊
日期:2013-08-30 14:33:15水瓶座
日期:2013-09-02 16:44:31摩羯座
日期:2013-09-25 09:33:52双子座
日期:2013-09-26 12:21:10金牛座
日期:2013-10-14 09:08:49申猴
日期:2013-10-16 13:09:43子鼠
日期:2013-10-17 23:23:19射手座
日期:2013-10-18 13:00:27金牛座
日期:2013-10-18 15:47:57午马
日期:2013-10-18 21:43:38
6 [报告]
发表于 2012-12-01 13:13 |只看该作者
网上搜索CCLAPI32.dll,说是IBM的,我装了VC6的,也没这个dll。
看看你的程序用了什么第三方的东西吧

论坛徽章:
0
7 [报告]
发表于 2012-12-01 13:57 |只看该作者
回复 6# hellioncu

   谢谢兄弟了,确实这样,我引用的IBM的CICS的API,刚刚发现自己程序不能在别的机器原因是用的debug版,并且用的动态库。请问VC6如何设置发布版。我设置的编译完了之后可执行程序还是在debug下目录,不是在Release
   

论坛徽章:
324
射手座
日期:2013-08-23 12:04:38射手座
日期:2013-08-23 16:18:12未羊
日期:2013-08-30 14:33:15水瓶座
日期:2013-09-02 16:44:31摩羯座
日期:2013-09-25 09:33:52双子座
日期:2013-09-26 12:21:10金牛座
日期:2013-10-14 09:08:49申猴
日期:2013-10-16 13:09:43子鼠
日期:2013-10-17 23:23:19射手座
日期:2013-10-18 13:00:27金牛座
日期:2013-10-18 15:47:57午马
日期:2013-10-18 21:43:38
8 [报告]
发表于 2012-12-01 16:07 |只看该作者
taotao_112206_c 发表于 2012-12-01 13:57
回复 6# hellioncu

   谢谢兄弟了,确实这样,我引用的IBM的CICS的API,刚刚发现自己程序不能在别的机器 ...



Project - Settings,选 Win32 Release,一般工具栏上也能选

论坛徽章:
0
9 [报告]
发表于 2012-12-02 11:53 |只看该作者
即使是64位机,大部分程序是可以跑的,注意win7下运行程序可以指定兼容性和以管理员身份运行等属性。

论坛徽章:
0
10 [报告]
发表于 2012-12-02 11:58 |只看该作者
回复 7# taotao_112206_c


    关键要看 preprocessor definition 中有没有 NDEBUG,以及是否设置了优化配置等。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP