BCB 静态调用 VC DLL
我需要实现通过手机发送短信的功能,于是在网上这个DLL回来,随同这个DLL还有一个VC的实例源码,但是我想在BCB中采用静态调用DLL的方式使用,但是碰到了以下问题,请各位大侠指点。
我自己已经使用implib工具生成了lib文件并包含在项目中,但是弄死调试都不通过,请指教。
在人家的实例代码中,除了这个DLL外,还有一个头文件,如下(为了节省描述,只给出函数声明):
long WINAPI Sms_Get(SMS_Recv * pSms);
long WINAPI Sms_GetSimSms(void);
long WINAPI Sms_Delete(long lIndex);
...........
按照常规的方式,在我的单元加入该头文件的引用
#include "NkiDll.h"
并在我的链接按钮中写入以下代码
void __fastcall TForm1::Button1Click(TObject *Sender)
{
//初始化接口
int lRec = Sms_Init( lMobileType , lConnectType , lPort , 15 , szSmca , Handle);
..............
}
结果是,单元编译通过,但是编译提示:
[Linker Error] Unresolved external '__stdcall Sms_Init(long, long, long, long, char *, void *)' referenced from D:\TEST\UNIT1.OBJ
请各位高人指点