发现个delphi调用vc写的Dll中包含pchar参数报错奇怪现象
来源:互联网 发布:网站安全扫描软件 编辑:程序博客网 时间:2024/06/05 21:28
发现个delphi调用vc写的Dll中包含pchar参数奇怪现象
procedure中的第一行语句不能直接调用DLL的函数,否则会运行报错,在之前任意加上条语句就不报错了奇怪!
vc的DLL源码地址 http://blog.csdn.net/lqena/article/details/46357165
Delphi源码如下:
unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;type TForm1 = class(TForm) btn1: TButton; procedure btn1Click(Sender: TObject); private { Private declarations } public { Public declarations } end;var Form1: TForm1;implementation{$R *.dfm}function GetStr(s:PChar):PChar; stdcall; external 'MyDLL.dll';procedure TForm1.btn1Click(Sender: TObject);var p :PChar; s:string;begin s:='123'; //procedure中的第一行语句不能直接调用GetStr,否则会运行报错,加上这行语句不报错了奇怪 p:= GetStr('63024823'); //接收必须是PChar,如果String可以编译通过,但运行报错 ShowMessage(p);end;end.
0 0
- 发现个delphi调用vc写的Dll中包含pchar参数报错奇怪现象
- VC.NET写的DLL导出函数的奇怪现象
- DELPHI调用VC写的DLL经验
- DELPHI调用vc++DLL之灵异现象
- 请问Delphi调用VC写的dll,有传入和传出参数都是unsigned char*运行中有有关问题
- c#调用Delphi DLL pchar类型的转换
- delphi调用vc写的dll的方法
- 用Delphi调用VC写的自动关机DLL
- 在Delphi下调用VC写的DLL
- DELPHI调用VC编写的DLL 函数参数为LPTSTR
- 关于delphi调用vc编写的dll中参数类型有关问题
- Delphi 调用VC的DLL
- vc 调用delphi DLL ,传字符串参数
- PowerBuilder调用Delphi写的Dll时发生的奇怪问题。
- Delphi中调用VC编写的DLL内对象
- 发现ASP的一个奇怪现象
- 今天发现一个奇怪的现象?
- VC调用DELPHI DLL
- Android ViewPager和SlidingPaneLayout的滑动事件冲突处理方法
- Android BLE开发之Android手机与BLE终端通信
- MySQL的启动和关闭
- 辛星浅析JavaScript中的编程规范
- Android KitKat 4.4 之Linux 3.10下Realek RTL8723A Linux Wifi 驱动的移植
- 发现个delphi调用vc写的Dll中包含pchar参数报错奇怪现象
- Google I/O 2015 为 Android 开发者带来了哪些福利?
- sqlite - query()解析
- 竖直方向的ViewPager的实现方式
- SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
- Android 强制隐藏软键盘
- 成功者的习惯
- 第十四章,一个简约加密的demo(C++)
- weblogic环境,应用上传图片报Could not initialize class sun.awt.X11.XToolkit