我有一个 VC 写的 DLL。其中有一个函数返回值为 CString。我该如何在 Delphi 中写申明?(40分)

  • 主题发起人 主题发起人 QSmile
  • 开始时间 开始时间
Q

QSmile

Unregistered / Unconfirmed
GUEST, unregistred user!
我有一个 VC 写的 DLL。其中有一个函数返回值为 CString。我该如何在 Delphi 中写申明?
 
谁能给我一个答案????
 
应该是用PChar来与VC的String对应
 
PChar
楼上的好快
 
用 PChar 可以直接对应于 CString 吗?
 
CString是VC的类,PChar是字符串指针,两者是不能对应的,像这种返回“类”的函数只能在VC编写的EXE、DLL中使用,其它程序语言是无法什么其返回结果的。
 
用开域with CString do
可以得到你想的结果!
 
倒是用Delphi写过dll,让vc++来调用。pchar和cstring应该是对应的,自己试试吧。
 
lzh7735说的对。
cstring是vc的类,delphi怎么用?
重新用vc写dll,返回char * ,delphi用pchar;
lz看行不行
 
可以只有再写一个 DLL 了。
谁能给我写一个 VC DLl 的例子。

现在我有两个问题,
1。VC 的 DLL 工程中,如何调用另一个 DLL ?
2. 如果在 DLL 工程中使用 CString ???
 
多人接受答案了。
 
后退
顶部