|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
niecn (niecn) |
★☆☆☆☆ |
-
|
普通会员 |
|
2022/9/25 16:44:39 |
标题: |
AAFont组件在最新版Delphi 11.1和11.2中win64编译执行会出现致命错误 |
浏览:911 |
|
加入我的收藏 |
楼主: |
Delphi 11及之前AAFont组件不会存在任何问题,自Delphi 11.1起AAFont只要编译成win64,执行就会出现致命错误,Win32编译的执行起来没有问题。与操作系统版本没有关系,无论是单独的2004年的AAFont组件还是最新版的cncvl组件都存在这个问题。 是否有人知道问题出在何处?
----------------------------------------------
- |
作者: |
|
2022/9/25 17:11:25 |
1楼: |
我们查查看能否复现。
----------------------------------------------
欢迎使用CnPack IDE Wizards http://www.cnpack.org/
|
作者: |
|
2022/9/25 19:24:14 |
2楼: |
经过查证,发现旧版AAFont并未做64位移植支持,而cnvcl中的新版CnAAFont库虽然移植到了64位,但在地址运算时错误地用了32位截断,导致当内存地址超过32位上限时会出错(这种情况依赖于不同版本编译器的实现,因此低版本Delphi运气好能跑)。
目前该问题已修复,请在github.com上pull最新版本即可,未打包。
https://github.com/cnpack/cnvcl.git
----------------------------------------------
欢迎使用CnPack IDE Wizards http://www.cnpack.org/
|
作者: |
niecn (niecn) |
★☆☆☆☆ |
-
|
普通会员 |
|
2022/9/25 20:58:20 |
3楼: |
cnpack,很牛的团队,很棒的产品!
----------------------------------------------
-
|
作者: |
dacsd (ddd) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2022/9/26 8:06:11 |
4楼: |
点赞!
----------------------------------------------
-
|
作者: |
|
2022/9/26 9:25:08 |
5楼: |
cnpack 666
----------------------------------------------
-
|
作者: |
|
2022/9/27 13:54:03 |
6楼: |
cnpack 666
----------------------------------------------
弱小和无知不是生存的障碍,傲慢才是!
|
|