看板 C_and_CPP 關於我們 聯絡資訊
遇到的問題: (題意請描述清楚) 用code blocks寫MFC 但是compiler不會過 #include <afxwin.h> #include <afxext.h> #include <afxdisp.h> #include <afxdtctl.h> #include <afxcmn.h> 都會顯示 No such file or directory 錯誤訊息 原始碼有寫一個header去include這些東西 不過似乎還是抓不到 開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux) Release 10.05 rev 6283 (2010-05-27 09:09:13) gcc 4.4.1 Windows/unicode - 32 bit 補充說明: 我有上網去找一些資料,不過還是不知道怎麼解決 開發MFC一定要用VS嗎? 如果是的話我就要想辦法去生東西出來用了 還是可以靠code blocks就解決了嗎? 謝謝大家 -- 我不是宅 我只是比較居家 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 128.238.255.77
freesamael:MFC的library應該沒辦法跟gcc編出來的程式連結吧? 09/24 03:59
freesamael:http://j.mp/bTWZZx 09/24 04:00
rock1985:所以要用VS或是VC才能寫嗎??? 09/24 04:21
freesamael:是阿,而且visual studio express版不支援喔 09/24 05:00
freesamael:只有付費的 standard/pro 等版本才有 09/24 05:00
freesamael:如果你沒有特殊需求的話,不妨試試 Qt/WxWidgets 09/24 05:00
freesamael:都是成熟的 c++ widget toolkit 09/24 05:01
purpose:就算header找得到,你的程式連結時,還需要MFC相關的obj 09/24 09:58
purpose:lib檔,然後要正確的連結他們,才能有機會產生執行檔成功 09/24 09:59
clanguage:這些東西都附在 VC 的安裝包裡面 MFC只有部分開源 09/25 19:31