第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

初學(xué)DLL,求大神指點(diǎn) ,為什么MFC調(diào)用DLL沒(méi)報(bào)錯(cuò),但是也沒(méi)有調(diào)用DLL中的函數(shù)?

初學(xué)DLL,求大神指點(diǎn) ,為什么MFC調(diào)用DLL沒(méi)報(bào)錯(cuò),但是也沒(méi)有調(diào)用DLL中的函數(shù)?

C++
繁花不似錦 2023-04-22 17:13:15
代碼在下面,麻煩諸位大神指教:DLL代碼:.cpp:extern "C" __declspec(dllexport) void open(){AfxMessageBox(_T("錄入出錯(cuò)!"));CCombineFile dlg;dlg.DoModal();}.h:extern "C" __declspec(dllexport) void open();編譯通過(guò)后,將.dll復(fù)制到MFC的Debug,.lib、.h復(fù)制到MFC目錄下,.h中的dllexport也改成了dllimportMFC代碼:.cpp:#include "Combine.h"#pragma comment(lib,"dlltest.lib") extern "C" __declspec(dllimport) void open();void CTextDlg::OnOK() {// TODO: Add extra validation hereHINSTANCE hDll; //DLL句柄  hDll = LoadLibrary("Combine.dll");  if (NULL==hDll)  {  MessageBox("DLL加載失敗");  }  FARPROC popen = GetProcAddress(hDll,"open");  if (NULL==popen)  {  MessageBox("DLL中函數(shù)尋找失敗");  }  open();}
查看完整描述

1 回答

?
幕布斯6054654

TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超7個(gè)贊

帶有對(duì)話框資源的MFC擴(kuò)展DLL,不能簡(jiǎn)單的使用LoadLibrary這種形式調(diào)用,因?yàn)檫@樣不能加載獲得DLL中的資源,而對(duì)話框是需要資源支持的(而不是簡(jiǎn)單的一個(gè)函數(shù)),這樣肯定失敗。
MFC擴(kuò)展DLL,帶有資源的要使用AfxLoadLibrary / AfxFreeLibrary 來(lái)調(diào)用。

查看完整回答
反對(duì) 回復(fù) 2023-04-26
  • 1 回答
  • 0 關(guān)注
  • 238 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)