


圖1是mfc動態庫dll匯出函式,圖2是普通控制臺程式,圖3是運行截圖,但是現在可以呼叫出界面,但是回傳不了值,不能做資料互動,有沒有辦法把界面的回傳值回傳到源程式中
uj5u.com熱心網友回復:
在DLL里面設計介面不就好了
uj5u.com熱心網友回復:
你可以修改一下你的介面函式原型,看看你需要傳遞出哪些資料出來。比如int show(TYPE* Type, ....);
uj5u.com熱心網友回復:
現在是呼叫show之后,主動權都在界面上,主程式沒辦法做處理,沒辦法得到回傳值,也沒有列印,沒辦法回傳介面資料-.-
uj5u.com熱心網友回復:
自己重新添加幾個介面,或者修改原來的介面即可~
uj5u.com熱心網友回復:
應該怎么搞嘞,版主大大,修改什么樣的介面
uj5u.com熱心網友回復:

DLL里面設計一個類 類你們加入
cstring yourclass::(引數1,引數2);
cstring yourclass::(引數1,引數2)
{
dosometing;
return cstring型別的結果;
}
然后你主程式加入上面類的頭檔案跟lib庫
主程式里面 直接呼叫啊
uj5u.com熱心網友回復:
DLL里面設計一個類 類你們加入
cstring yourclass::(引數1,引數2);
cstring yourclass::(引數1,引數2)
{
dosometing;
return cstring型別的結果;
}
然后你主程式加入上面類的頭檔案跟lib庫
主程式里面 直接呼叫啊
是這么做的啊=.=主要是現在是控制臺c程式在呼叫mfc動態庫生成界面后要獲取界面回傳的值,然后在控制臺顯示
uj5u.com熱心網友回復:
你控制臺呼叫 肯定是控制臺獲得結果啊 有啥子問題么轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/123971.html
標籤:進程/線程/DLL
