一、DLL入口聲明
extern"C"__declspec(dllexport)int__stdcall fnDoFaceRecOut(charfileFaceIni);
int__stdcall fnDoFaceRecOut(charfileFaceIni)
{
AnsiString filename=fileFaceIni;
//....return0;
}
二、測試 DLL代碼
void__fastcall TForm1::BitBtn2Click(TObjectSender)
{
HINSTANCE dd;
typedefint_stdcall (deffnDoFaceRecGenMap)(char*fileFaceIni);
deffnDoFaceRecGenMap fnDoFaceRecGenMap;
AnsiString CurrentDir=ExtractFilePath(ParamStr(0))+"FaceRecDll.dll";
dd=::LoadLibrary(CurrentDir.c_str());
AnsiString fileFaceIni="";
if(dd)
{
if(OpenDialog1->Execute())
{
fnDoFaceRecGenMap=(deffnDoFaceRecGenMap) GetProcAddress(dd,"fnDoFaceRecGenMap");
if(fnDoFaceRecGenMap)
{
lblMessage->Caption="正在處理...";
Application->ProcessMessages();
Caption=IntToStr(fnDoFaceRecGenMap(OpenDialog1->FileName.c_str()));
lblMessage->Caption="處理完畢!";
}
}
}
}
原文链接: https://www.cnblogs.com/soft4cn/archive/2011/08/22/2149659.html
欢迎关注
微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/30998
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!