VC反回一个内容含有#0的LPBSTR的取值问题。怎样取值. ( 积分: 100 )

  • 主题发起人 主题发起人 mycwm
  • 开始时间 开始时间
M

mycwm

Unregistered / Unconfirmed
GUEST, unregistred user!
VC的一个dll函数据返回一个LPBSTR,我用PChar代替,但返回的字符串中第一个字符是#0.后面还跟有字符,但Pchar是以#0结束.后面的字符取不到.
有知道解决方法的,希望能帮个忙??
 
VC的一个dll函数据返回一个LPBSTR,我用PChar代替,但返回的字符串中第一个字符是#0.后面还跟有字符,但Pchar是以#0结束.后面的字符取不到.
有知道解决方法的,希望能帮个忙??
 
PAnsiChar和PWideChar看看行不行

没有碰到过,看看Windows单元里面有没有合适的对应类型
 
LPBSTR ? #0就是字符串结束啊. 也就是说VC本来就返回了一个空字符串, 所谓后面有内容只不过是你传进去超过它字符串长度它没用过的无用内存块而已
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部