找回密码
 立即注册

QQ登录

只需一步,快速开始

lddwx5

新手上路

1

主题

3

帖子

43

积分

新手上路

积分
43
  • 40

    金币

  • 主题

  • 帖子

最新发帖
lddwx5
新手上路   /  发表于:2014-8-7 12:19  /   查看:7885  /  回复:5
上周用VS2005(xp 32位环境) 编译的程序,突然出现在64位WIN7/win8.1操作系统环境下能打开主窗体,但是有个子窗体打不开(单击双击事件都没反应),也没错误提示的情况。

这个打不开的子窗体在32位的WIN7/XP操作系统环境下却能打开,该窗体调用的是C1.Win.C1FlexGrid.2.dll  版本号是2.6.20131.765。

程序在没有修改之前,现在打不开的子窗体(64位环境)在32位和64位的操作系统环境下都能打开。

PS: 程序修改的是另一个窗体,打不开的子窗体没有修改过代码。

完全不明白是那里出了问题?求解惑。

5 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2014-8-7 16:20:00
沙发
回复 1楼lddwx5的帖子

我们先来看看是不是你的修改对程序产生了影响?
请问下,一个简单的C1FlexGrid程序能打开么,步骤如下:
1.在窗体拖拽一个FlexGrid,编译.(在xp32位的机子上)
2.在64位的机器上尝试打开
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
lddwx5
新手上路   /  发表于:2014-8-8 11:48:00
板凳
回复 2楼Alice的帖子

按照您的建议,在32位XP下新建一个窗体进行测试,在64位环境下倒是可以打开的。

会造成打不开的情况一般是那些呢? 如果不是DLL文件的问题,我没方向了。

新建的编译环境


故障程序的编译环境

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2014-8-8 16:14:00
地板
回复 3楼lddwx5的帖子

由于不知道你的程序执行了什么,也没有你的程序,无法重现你的问题,所以也无法立即判断出问题所在。只能根据情况尝试看看,给你个尝试的方向。
你可以尝试在工程里去掉C1FlexGrid,使得程序重新编译,测试在64位的机器里尝试打开,看是否正常。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
lddwx5
新手上路   /  发表于:2014-8-8 16:45:00
5#
回复 4楼Alice的帖子

好的,谢谢版主,也只有慢慢调试了。
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2014-8-8 17:36:00
6#
回复 5楼lddwx5的帖子

如果有什么需要我协助的地方,可以发帖。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部