快帮帮我(100分)

  • 主题发起人 主题发起人 xbdliyu
  • 开始时间 开始时间
X

xbdliyu

Unregistered / Unconfirmed
GUEST, unregistred user!
Delphi调用VC++函数,一个字符串参数总是传不对,是不是c中字符串有结束符?
怎么解决?
 
把C++那个函数写一下
这样才知道那里错啊
 
AVSHOW_API INT32 WINAPI login(UINT32 ref, const char * password, UINT32 type=SHOW, UINT32 *seed=NULL);
/////////vc++
function login(ref:cardinal;password:Pchar;type1:longword;seed:longword):LongInt;stdcall external dllfile2
//////////////Delphi (Password)
帮我看看
 
对、是字符串有结束符的。
 
c++里是“/0”结束,你用的delphi里的什么类型string、pchar??
 
我用Pchar
 
用PChar(string)转换试试
 
UINT32 *seed 和 seed:longword
怎能对应?
 
后退
顶部