问一个delphi中函数声明转换成C++的写法

mybios 2006-04-11 12:29:40
delphi中有一dll导出函数如下
procedure ImportTransCodeToThis(HotelDate: TDateTime; DeptCode: PChar; DeptDesc:
PChar; ProfitCenter: PChar; ProfitDesc: PChar; Shift: integer; TransCode: PChar;
TransDesc: PChar; Amount: Currency; Comment: PChar; ErrorCode, ErrorMessage:
PChar); stdcall;

我把他在vc中调用,则写成以下c++的声明,但明显第一个日期类型写错了。不知道应该如何写?
typedef void (__stdcall ImportInvtToThis)(float HotelDate, char * DeptCode, char* DeptDesc, char* profitCenter, char* profitDesc, int shift, char* InvtCode, char* InvtDesc, float Amount, char* Comment, char* ErrorCode, char* ErrorMessage);
...全文
119 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
mybios 2006-04-12
谢谢大家了。我现在都把日期变成字符串传进去了。
回复
thx1180 2006-04-11
TDateTime = type Double;
回复
todouwang 2006-04-11
对的,日期型就是double类型的
回复
相关推荐
发帖
语言基础/算法/系统设计
创建于2007-08-02

1.6w+

社区成员

Delphi 语言基础/算法/系统设计
申请成为版主
帖子事件
创建了帖子
2006-04-11 12:29
社区公告
暂无公告