在C++ builder 6.0 中怎么调用VC++6.0编的DLL文件,lib文件和.h文件

在C++ builder 6.0 中如何调用VC++6.0编的DLL文件,lib文件和.h文件 - C++ Builder / Windows SDK/API
现在我有VC6.0编的**.DLL文件 ,**.lib文件和头文件**.h
其中头文件的部分内容如下:
if !defined(DM642HEAD_H)
#define DM642HEAD_H
extern "C" BOOL PASCAL EXPORT ClsHandle642(HANDLE hndFile);
extern "C" HANDLE PASCAL EXPORT GetHandles642(DWORD instance);
extern "C" BOOL PASCAL EXPORT WriteDWord_642(HANDLE hndFile, ULONG offset, ULONG *str, ULONG number);
extern "C" BOOL PASCAL EXPORT ReadDWord_642(HANDLE hndFile, ULONG offset, ULONG *str, ULONG number);
extern "C" BOOL PASCAL EXPORT IO_Write_Word_642(HANDLE hndFile, ULONG offset, USHORT *str, ULONG number);
extern "C" int PASCAL EXPORT IO_Read_Word_642(HANDLE hndFile, ULONG offset, USHORT *str, ULONG number);
extern "C" int PASCAL EXPORT SetWorkMode(HANDLE hndFile,ULONG WorkMode);
extern "C" int PASCAL EXPORT SetSendHWCfg(HANDLE hndFile,ULONG *str);
extern "C" int PASCAL EXPORT SetSendKJGCfg(HANDLE hndFile,ULONG *str);
extern "C" int PASCAL EXPORT SetSendCtr(HANDLE hndFile,ULONG *str);
..........
关于如何C++builder6.0加载VC6编的DLL文件,我在网上也都搜了,但还是看不大明白,希望知道的各位能给个比较明确的流程,先谢谢啦。

------解决方案--------------------
1.如果其中有某些class特别是MFC类的话,可能无法使用的;
2.通过工具程序Coff2Omf.exe转换.lib为BCB支持的格式;
3.如果某些类型(结构体)当中有存在重载的虚函数的话,请把顺序重排,在程序不如出现在第一个位置的VC编译之后在目标代码当中会被排到最后一个,即逆序。

------解决方案--------------------
http://www.mypcera.com/softxue/20073/c/cb/005.htm
比较详细
------解决方案--------------------
lib文件转换一下就可以了。
------解决方案--------------------

用BCB提供的命令行工具implib
implib -a test.lib test.dll

然后把.lib文件包含到你的Project中就可以了


------解决方案--------------------
lib就不知道行不行了,dll的话,可以动态调用,是没问题的。
------解决方案--------------------
试试用__stdcall看看