关于64位编译,使用水晶报表问题.

jiami 2010-08-19 11:15:42
使用VS2005中MFC插入水晶报表(CRYSTL32.OCX)的Activex控件后,使用64位编译.并在64位机器上调试.
发生窗口创建失败.不知道应该怎么解决.求助大虾们.
...全文
216 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiami 2010-08-20
  • 打赏
  • 举报
回复
多常见的一个问题呀,为什么没有人用呢?自己顶起来!
hztj2005 2010-08-19
  • 打赏
  • 举报
回复
现在是使用VS2005安装后自带控件.看msdn上写可以用在64位上.
那现在都是32的dll.用32编译可以用在64位机器.但是怎么才能64位编译用呢?
苦恼中....

那可能是VS2005安装后自带控件有两个版本一个32位,一个64位。
32编译的exe可以用在64位机器运行,32位的dll在64位机器的也可以为32编译的exe编译到一起。
但32位的dll,是不能在64位的下模块使用,编译到一起成为exe。
我被这苦恼了很久的。
最后只好为32位的dll写个独立的程序,我的64位建立一个匿名管道与之数据通信。
jiami 2010-08-19
  • 打赏
  • 举报
回复
回复pjl110: 主窗口.

回复hztj2005: 现在是使用VS2005安装后自带控件.看msdn上写可以用在64位上.
那现在都是32的dll.用32编译可以用在64位机器.但是怎么才能64位编译用呢?
苦恼中....
hztj2005 2010-08-19
  • 打赏
  • 举报
回复
水晶报表(CRYSTL32.OCX)的Activex控件后
如果是32位的,可能不能在64位下使用。
我遇到过32位的dll,不能在64位下使用。
pjl110 2010-08-19
  • 打赏
  • 举报
回复
水晶报表,名字很好听o!呵呵,那个窗口?主窗口还是控件窗口?
jiami 2010-08-19
  • 打赏
  • 举报
回复
那不是要再做的后台程序了...太痛苦了.
谢谢hztj2005提供一个思路.

为什么水晶报表不支持呢?期待更简单的解决方法.

VS2005安装时可以选择安装Crystal Report功能。
在win32平台开发中,编译环境是win32,通过ActiveX插入Crystal Report Control 4.6(CRYSTL32.OCX),就可以引入Crystal Report功能并进行使用。
在win32平台开发中,编译环境是win64,通过ActiveX插入Crystal Report Control 4.6,引入Crystal Report功能不能在64位机器上使用。
在win64平台开发中,编译环境是win64,通过ActiveX插入Crystal Report Control 4.6,引入Crystal Report功能也不能在64位机器上使用。
如何才能在编译环境是win64下,在64位机器上使用Crystal Report?

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧