Delphi和C的枚举兼容问题
来源:互联网 发布:网络存储管理 编辑:程序博客网 时间:2024/05/18 02:52
前几天用C做了个函数库给程序部,程序部那边把库里的所有声明原封不动转为Delphi的语法以便在Delphi中调用,结果老是莫名其妙出问题,后来把他们的程序拿过来调试,才发现是枚举惹的祸···
原来在Delphi中枚举类型的大小为一个字节,而32位系统下C中的枚举类型通常为4四个字节。当Delphi调用C的函数时,那些枚举类型的参数只有一个字节是正确的值,其它三个字节为错误数据,这样将导致函数参数经常不正确。后来在Delphi中全部把枚举类型的函数改为Integer类型才解决问题,看来用C编写函数库要小心使用枚举···
- Delphi和C的枚举兼容问题
- C++ Dll 传递枚举类型与Delphi的兼容问题
- c和verilog的enum枚举类型
- 历史版本兼容问题 - 使用枚举值带来的潜在风险
- C/C++枚举enum分别打印输出枚举子和枚举值的方法
- IE和Firefox的兼容问题
- IE和火狐的兼容问题
- IE8和IE7的兼容问题
- IE和火狐的兼容问题
- IE和Firefox的兼容问题
- iOS10和xcode8的兼容问题
- ie和chrome的兼容问题
- 【c++】随机化和枚举
- delphi枚举
- Delphi 枚举
- C++/C枚举量的使用和讨论
- 获取Delphi中定义的枚举类型的名称和值
- Delphi中枚举类型的应用
- 史玉柱推网游创业平台:最高可获20%利润分成
- 真正的热插拔开源的日志记录组件
- Java编程那些事儿71——内部类简介
- WEN JAN 14,2009
- 控制台下特殊控制符的ASCII码
- Delphi和C的枚举兼容问题
- 漂浮QQ
- Java编程那些事儿72——包的概念
- 用Lighttpd加脚本实现服务器端可进行身份验证的HTTP断点续传下载
- 使用Java生成全部数独(Sudoku)布局
- 谋划(39)
- 风雨创业路——关于Web2.0站点的误区和建议
- 控制台下设置本地化输出
- 《JavaScript凌厉开发 Ext详解与实践》可以预订了