C++builder开发的dll的接口用到了C++builder特有的数据类型,用vc怎么调用

C++builder开发的dll的接口用到了C++builder特有的数据类型,用vc如何调用?

接口如下:
function   RegisterTestResult(Handle:   THandle;   SerialNo:   Int64;   TestResult:   WordBool;   TestTime:   Integer;   out   ErrorMsg:   WideString):   Integer;   stdcall;

因为是客户的dll,所以还不得不用,还不能去改。又不能也用c++builder开发。

不知道怎么处理才不会有问题

------解决方案--------------------
這個怕是不行了。

你用CB寫另一個DLL,重新封裝客戶的DLL後,再給VC調用吧。


------解决方案--------------------
自定义一下类型啊
typedef WideString wchar_t
定义一下不就可以调用了
------解决方案--------------------
那你就仔细研究一下stringt和char*的区别
自己写个转换函数试试
------解决方案--------------------
感觉上好象可以这样做
用BCB定义一个同类型,然后把它存为二进制文件
再分析文件中的每个变量占位
再到VC中对比着这么搞一个。

------解决方案--------------------
把CB的头文件包含进去, 自己修改成标准的.h文件 , 比较麻烦.