|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
idm (idm) |
▲△△△△ |
-
|
普通会员 |
|
2023/11/21 16:13:28 |
标题: |
|
加入我的收藏 |
楼主: |
将一个旧控件包从10.3.3移到D12.
提示: Constant expression expected ========== const {$IFDEF FPC } // Not so wide version of RT_RCDATA RT_RCDATAW = #10; {$ELSE } // Wide version of RT_RCDATA RT_RCDATAW = pWideChar(#10); //这句在D12下编译不过,在10.3.3下可以通过.请教怎么改? {$ENDIF }
----------------------------------------------
- |
作者: |
|
2023/11/21 16:22:11 |
1楼: |
把 p 去掉,这里明显应该不是一个指针
----------------------------------------------
-
|
作者: |
idm (idm) |
▲△△△△ |
-
|
普通会员 |
|
2023/11/21 17:04:43 |
2楼: |
原装版本就是pWideChar...最怪了10.3.3是通过编译安装成功的. 它有几个类就是这样使用这个常量定义:
unaResourceStream = class(unaAbstractStream) private f_resType: pwChar; public constructor createRes(const name: wString; resType: pwChar = RT_RCDATAW; instance: hModule = 0);
----------------------------------------------
-
|
作者: |
yookee (yookee) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2023/11/21 17:12:43 |
3楼: |
你是在64bit下编译通不过?
----------------------------------------------
-
|
作者: |
idm (idm) |
▲△△△△ |
-
|
普通会员 |
|
2023/11/21 17:19:37 |
4楼: |
32位通不过
----------------------------------------------
-
|
|