VC中调用BCB的LIB?解决方法

VC中调用BCB的LIB?
在BCB中实现一个函数
//=========================================================================
extern   "C "   int   WINAPI   TransExcel(char   *sReportFile,char   *sSheetName,char   *sExcelFile)
{
                //TXLSReadWriteII2   MyXLSRWII;

                MessageBox(NULL, "调用到BCB   LIB中的TransExcel函数。 ", "提示 ",MB_ICONWARNING);

                return   1;
}
//=========================================================================
生成DLL后,要在VC中调用这个函数
我用lib   /DEF:XLSReadWriteIILib.dll   生成XLSReadWriteIILib.Lib
//=========================================================================
#pragma   comment   (lib, "XLSReadWriteIILib.lib ")
extern   "C "   int   __stdcall   TransExcel(char   *sReportFile,char   *sSheetName,char   *sExcelFile);
...
TransExcel( " ", " ", " ");
//=========================================================================
出现以下错误:
XLSREADWRITEIIDEMODoc.obj   :   error   LNK2001:   unresolved   external   symbol   _TransExcel
Debug/XLSREADWRITEIIDEMO.exe   :   fatal   error   LNK1120:   1   unresolved   externals
请高手指教。。。。

------解决方案--------------------

//=========================================================================
extern "C " int __cdecl WINAPI TransExcel(char *sReportFile,char *sSheetName,char *sExcelFile)
{
//TXLSReadWriteII2 MyXLSRWII;

MessageBox(NULL, "调用到BCB LIB中的TransExcel函数。 ", "提示 ",MB_ICONWARNING);

return 1;
}

------解决方案--------------------
VC和BCB的DLL中函数命名是不一样的。
------解决方案--------------------
http://www.mypcera.com/softxue/20073/c/cb/005.htm
------解决方案--------------------
晕。讨论的就是如何在VC中使用BCB的Dll。

如果是调用BCB的静态lib,应该不一样。

首先确认一下,你的BCB工程是new的Library,而不是Dll Wizard吗?