Lazarus中文社区

 找回密码
 立即注册(注册审核可向QQ群索取)

QQ登录

只需一步,快速开始

Lazarus IDE and 组件 下载地址版权申明
查看: 5054|回复: 1

编译WinCE时出错InitCommonControlsEx(@init)

[复制链接]

该用户从未签到

发表于 2009-8-22 10:56:06 | 显示全部楼层 |阅读模式
我下载了lazarus-0.9.26.2-fpc-2.2.2-win32.exe和lazarus-0.9.26.2-fpc-2.2.2-cross-arm-wince-win32.exe
安装后,写个demo,编译win32可以生成exe文件,也能执行。
但选择wince(beta)来编译时出错:
E:\lazarus\lcl\interfaces\wince\wincewscalendar.pp(65,29) Error: Call by var for arg no. 1 has to match exactly: Got &quotointer" expected "tagINITCOMMONCONTROLSEX"

在这行:
class function TWinCEWSCustomCalendar.CreateHandle(const AWinControl: TWinControl;
  const AParams: TCreateParams): HWND;
var
  Params: TCreateWindowExParams;
  init : TINITCOMMONCONTROLSEX;
begin
  init.dwSize := Sizeof(TINITCOMMONCONTROLSEX);
  init.dwICC := ICC_DATE_CLASSES;
InitCommonControlsEx(@init);      //试把@去掉,能编译过,但没有看到exe文件出现。
  // general initialization of Params
  PrepareCreateWindow(AWinControl, Params);
回复

使用道具 举报

该用户从未签到

发表于 2009-8-24 12:08:44 | 显示全部楼层
试试下个0.9.27版本试试看。
回复 支持 反对

使用道具 举报

*滑块验证:

本版积分规则

QQ|手机版|小黑屋|Lazarus中国|Lazarus中文社区 ( 鄂ICP备16006501号-1 )

GMT+8, 2025-11-15 05:48 , Processed in 0.025232 second(s), 10 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表