如何在DLL的输出函数中返回字符串给调用者
2011-03-30 21:00
323 查看
function aa( outstr: PChar ): Boolean; stdcall; var straa: string; //必须通过局部变量中转,不能直接使用var参数 begin Result := False; straa := 'abcd'; Move(straa[1], outstr^, Length(straa)); Result := True; end;
调用:
function aa(var outstr: string ): Boolean; var buffer: array[0..MAX_PATH-1] of char; begin FillChar(buffer, MAX_PATH, 0); Result := Taa(funcaa)(buffer); outstr := buffer; end;
相关文章推荐
- 如何从DLL中返回大于4k的pchar字符串
- 函数如何返回字符串
- C++学习笔记之函数如何返回字符串(char型)
- c#调用c++封装dll 参数为字符串输出函数的解决办法
- 写一个函数,用来把一个字符串用指定的字符作为分隔符分割成若干个子串输出 | 写一个函数,用来返回一个字符串中重复出现的最长字串的长度及其开始地址
- C#调用C++DLL的小总结8---C++Dll中函数返回字符串指针
- 给定一个字符串,里面用空格分开为多个(>=6)部分组合,如:01 02 03 04 05 06 07 …… 写一个函数返回任意6个组合的字符串: 输出格式实例: 01 02 03 04 05 06 0
- python 调用 DLL 的函数,返回的字符串数组的食用方法
- 第十八章 16 函数如何返回字符串
- C++学习笔记之函数如何返回字符串(char型)
- python 调用 DLL 的函数,返回的字符串数组的食用方法
- c++函数调用的返回值在函数调用栈上如何传递给调用者(返回大对象时)
- PowerShell 调用系统 DLL 中的函数,如何使用返回参数中的值
- VC编写的DLL如何给VB返回字符串
- Oracle 中,函数如何返回结果集
- 高精度运算专题-输出函数与字符串转数字函数(Output function and the string to number function)
- 在C中如何使函数返回数组
- 在C#中如何在函数参数中返回结构数组?
- 写一个函数讲一个字符串使用特定的分隔符分割后输出
- 返回指定字符串位置的函数FIELD(S,S1,S2,...) 与 FIND_IN_SET(S1,S2) 函数