How to use MFC in C++Builder5.0 / 6.0 |
尚未結案
|
badoja
一般會員 ![]() ![]() 發表:1 回覆:4 積分:1 註冊:2003-06-02 發送簡訊給我 |
|
taishyang
站務副站長 ![]() ![]() ![]() ![]() ![]() ![]() 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
badoja您好:
站上有一篇jackkcg大哥提供的[C++ Builder 3.0下編譯含有MFC的程式]
http://delphi.ktop.com.tw/topic.php?topic_id=21592
您先參考看看 順心
|
badoja
一般會員 ![]() ![]() 發表:1 回覆:4 積分:1 註冊:2003-06-02 發送簡訊給我 |
|
taishyang
站務副站長 ![]() ![]() ![]() ![]() ![]() ![]() 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
badoja您好:
不好意思,我以為您沒有先[搜尋]過
|
badoja
一般會員 ![]() ![]() 發表:1 回覆:4 積分:1 註冊:2003-06-02 發送簡訊給我 |
嗯,為甚麼要用MFC的SOURCE Code的原因其實很單純,因為之前的code都是用mfc來開發的,若在轉換移殖的過程中能直接延用過去的source code,豈不樂哉,至於新增的部份,當然直接使用BCB即可.....況且若必需將之前的MFC source code經過大肆整理後,build一個*.dll file來給BCB CALL,固然可行,但這中間所需花費的時間在估量之後確實會讓人有點裹足不前,但讓我納悶的是在BCB IDE中可以看見與MFC相關的設定,從網路上亦可得知此一PATH似乎可行,但就是看不到一份正式的官方相關技術文件來教導使用者如何實現?????
|
badoja
一般會員 ![]() ![]() 發表:1 回覆:4 積分:1 註冊:2003-06-02 發送簡訊給我 |
|
badoja
一般會員 ![]() ![]() 發表:1 回覆:4 積分:1 註冊:2003-06-02 發送簡訊給我 |
拖版主的福,此問題大致上已獲得初步的解決,步驟如下(BCB5):
(1)Check on Compiler->Threat enum types as ints.
(2)Check on Advanced Compiler->MFC compatibility.
(3)Include所需之MFC Header file
ex:若你想要使用AfxMessageBox這個command,就必須include afxwin.h
(4)在Project中加入nafxcwnd.lib
(5)在Directories/Conditionals->Include Path新增$(BCB)\include\MFC
(6)在Directories/Conditionals->Library Path新增$(BCB)\lib\PSDK
此時你這時去執行Compiler的話應會出現兩個...Terminated incorrect的error,一個是ID_HELP=0X9...(在WINDOWS.HPP),另一個是CN_COMM??(忘了在那了??)
(7)把此兩行,Mark掉,接著就可以使用MFC CLASS了(但是否有後遺症則尚未看見).
不過如果原本已開發的MFC source code若內含與Resource相關的碼的話,恐怕仍得自行處理抽離的問題(也就是要用BCB IDE重寫啦!)--->有點麻煩
結論: 我決定放棄此一作法了,因為變數太多了,而且沒省到開發的時間...MFC我回來了!!包袱想必是甩不掉了..嗚嗚嗚...
|
taishyang
站務副站長 ![]() ![]() ![]() ![]() ![]() ![]() 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |