我是写c#的,最近要调用delphi 写的dll,但是我不明白下面的函数是什么意思???
function ReadAllSmsByStatus(aStatus: integer; var aMsg: array of TMsg): integer; stdcall
另外 这个方法应该是传数组进去吧?那么谁知道对应的C#应该传什么对象进去啊?
function ReadAllSmsByStatus(aStatus: integer; var aMsg: array of TMsg): integer; stdcall
function ReadAllSmsByStatus(aStatus: integer; var aMsg: array of TMsg): integer; stdcall
另外 这个方法应该是传数组进去吧?那么谁知道对应的C#应该传什么对象进去啊?
function ReadAllSmsByStatus(aStatus: integer; var aMsg: array of TMsg): integer; stdcall
解决方案 »
- delphi CS转BS,是学PHP/ASP/JSP或者直接用intraweb求高手给建议
- 求高手帮我解决一个问题
- 如何把 DBGrid 控件的的容用SQL语句添加进一张数据库表里面,谢谢~!
- dephi2005有支持WEB的treeview控件吗?
- 祝各位新年快乐,大家进来领红包~
- 请问如何根据当前列表框的值计算该值是列表框第几项?有这属性吗?
- 在下碰到的一个难题(关于图象移动过程中的螺旋路径算法),请各位帮忙解决,万分感谢!
- 开发基于广域网的程序,怎样开发,我是小菜,多多指教
- 怎样在程序中播放MIDI音乐.......
- 我的DBComboBox为何不能响应键盘事件??(我并没有编写“keypress”事件)
- ehlib dbgrideh + ClientDataSet 过滤中文问题
- 动态创建TMenuItem的一个问题?
TMsg应该是自己写的一个结构
TMsg 是一个结构, var aMsg: array of TMsg 这里是需要一个Tmsg的数组吧??
实际上会传两个参数,用c写的话:
int __stdcall ReadAllSmsByStatus(int aStatus, TMsg* aMsg_1st, int aMsg_LastIndex)数组的第一个参数是首元素的指针,第二个参数是最后一个元素的索引(数组长度-1)
不用unsafe的话,我还真不太清楚该怎么写
这是C的,那有没有c#的啊,C#里面没有指针的概念啊