小弟剛接觸C++,用MFC寫一個界面,需要呼叫matlab生成的dll檔案.要把一個字串傳給matlab的函式,回傳一個影像
請問一下怎么寫那個代碼啊
uj5u.com熱心網友回復:
你要問dll怎么寫?還是呼叫dll怎么寫
uj5u.com熱心網友回復:
是呼叫dll怎么寫
uj5u.com熱心網友回復:
HINSTANCE hDllInst = LoadLibrary(“youApp.DLL”);
if(hDllInst)
{
typedef DWORD (WINAPI *MYFUNC)(DWORD,DWORD);
MYFUNC youFuntionNameAlias = NULL; // youFuntionNameAlias 函式別名
youFuntionNameAlias = (MYFUNC)GetProcAddress
(hDllInst,”youFuntionName”);
// youFuntionName 在DLL中宣告的函式名
if(youFuntionNameAlias)
{
youFuntionNameAlias(param1,param2);
}
FreeLibrary(hDllInst);
}
uj5u.com熱心網友回復:
能不能問一下怎么把字串傳給matlab的函式嗎
uj5u.com熱心網友回復:
你的dll中不是有要呼叫的函式嗎,函式的引數就是我給你的代碼中的param1
uj5u.com熱心網友回復:
把字串作為引數傳給dll中那個matlab函式
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/106627.html
標籤:基礎類
上一篇:新手求教getdocument為空
下一篇:HOOK訊息處理