首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

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

2012-02-21 
C++builder开发的dll的接口用到了C++builder特有的数据类型,用vc如何调用? 接口如下:functionRegisterTest

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文件 , 比较麻烦.

热点排行