请教关于结构体大小的问题

yxin 2001-02-08 09:17:00
在bcb中用RasDial时,用sizeof(RASDIALPARAMS)得出大小为1060

调用RasDial会出现出错信息632:结构大小不正确。


而在vc中sizeof(RASDIALPARAMS )则是1052

请问这是为什么?多谢了。
...全文
114 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
yxin 2001-02-08
  • 打赏
  • 举报
回复
这个……那我调用RasDial时出错和这个有关系么?
xrbeck 2001-02-08
  • 打赏
  • 举报
回复
好象不是诶。它不有个条件编译吗
#if (WINVER >= 0x401)
DWORD dwSubEntry;
DWORD dwCallbackId;
可能差就差在这8个字节吧。
呵呵。
BCB 2001-02-08
  • 打赏
  • 举报
回复
两种语言的头
ras.h 中定义可能不一样

加上
RASDIALPARAMS.dwSize=sizeof(RASDIALPARAMS);
行不行?


猛禽 2001-02-08
  • 打赏
  • 举报
回复
修改对齐方式为BYTE对齐,用#pragma语句,用法见帮助啦,我也忘记了。

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧