dll参数的问题 ( 积分: 100 )

  • 主题发起人 主题发起人 zhjx
  • 开始时间 开始时间
Z

zhjx

Unregistered / Unconfirmed
GUEST, unregistred user!
做了dll,其中二个函数的传入参数类型是Pchar,即需要调用的时候传入一个字符串,程序编译可以通过,但提示如下:
[Warning] mainform.pas(315): Unsafe type 'PChar'
[Warning] mainform.pas(335): Unsafe type 'keyitem1: PAnsiChar'
函数定义如下:
Function getsysitem(keyitem1:pchar):OleVariant;stdcall;
Function getsysdoc(keyitem1:pchar):OleVariant;stdcall;
 
做了dll,其中二个函数的传入参数类型是Pchar,即需要调用的时候传入一个字符串,程序编译可以通过,但提示如下:
[Warning] mainform.pas(315): Unsafe type 'PChar'
[Warning] mainform.pas(335): Unsafe type 'keyitem1: PAnsiChar'
函数定义如下:
Function getsysitem(keyitem1:pchar):OleVariant;stdcall;
Function getsysdoc(keyitem1:pchar):OleVariant;stdcall;
 
Unsafe type 是对于未来.net的
如果你的程序在一般windows环境下就不必考虑这个问题
 
后退
顶部