最近有一个项目在vs2017下用VC++开发的MFC程序需要从32升级64位系统
其中里面有vsflexgrid8和vsprinter8两个控件
现在做前期升级调查的工作 发现vsprinter这个控件在32位环境下编译启动都正常 显示没问题
但在64位下启动就会报错(如下)在网上找了很多案例说是32和64位注册的问题 但实际上可以确认电脑安装的试用版(ComponentOne2021V2)没问题
---------------------------------------
0x00007FFB66E6135A (vcruntime140d.dll)处(位于 VSPrinterTest.exe 中)引发的异常: 0xC0000005: 写入位置 0x00000000018E7FC0 时发生访问冲突。
---------------------------------------
所以还是想确认下ActivewX的vsprinter控件支不支持64位的使用
|