當前位置:編程學習大全網 - 源碼下載 - 怎麽為VC寫的EXE文件寫壹個DLL文件讓這個EXE調用DLL

怎麽為VC寫的EXE文件寫壹個DLL文件讓這個EXE調用DLL

妳是說要怎麽寫dll?,還是怎麽調用妳寫的dll?

怎麽寫dll:vc++6.0的話,在創建新工程時常用的選擇以下任意壹個:

MFC AppWizard[dll] 可以使用MFC框架的動態連接庫

Win32 Dynamic-link Library window32位標準動態庫

然後選擇妳需要的框架,然後完成,基本的dll就這樣好了。

vs2003及其以上版本(vs2010沒用過,不提)的話,創建新

工程常用的有以下兩種:

MFC->MFC Dll

Win32->任意壹個->在彈出的對話框中選擇Dll選項

其它選項看自己的需求。然後完成,基本的dll就這樣好了。

調用妳寫的dll:在需要調用的地方使用LoadLibrary("xxx.dll");

xxx.dll是妳編寫的dll,然後如果妳在xxx.dll中編寫了

接口的話,可以用以下方法調用dll中的方法:

1、在妳的exe工程中包含dll的接口頭文件,比如接口函數為void FunName(int a);

2、typedef void(*Func)(int);//定義接口

3、在需要調用的地方使用:

.......................

HMOUDLE hMyDll = LoadLibrary("xxx.dll");

if (hMyDll != NULL)

{

Func *pDllFun=(Func *)::GetProcAddress(hMyDll,"FunName");//FunName就是妳Dll中的接口函數

if (pDllFun != NULL)

{

pDllFun(1);//調用Dll中函數

}

}

4、在不需要Dll的時候,卸載Dll。FreeLibrary(hMyDll);

//////////////////////////////////////////////////////

妳的Dll有沒有生成到exe所在的目錄下?

  • 上一篇:股票代碼後面的融是什麽意思
  • 下一篇:臺達plc編程軟件沒有plc怎麽仿真
  • copyright 2024編程學習大全網