[問題] 如何在MFC外使用MFC的資料型別?

看板C_and_CPP (C/C++)作者 (查理布朗)時間13年前 (2012/11/10 08:16), 編輯推噓1(104)
留言5則, 4人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) VC++ 問題(Question): 我在MFC中寫了一些Function 其中有用到MFC的資料型別 像是CList CArray CPoint CString... 我想把這個function放到別的程式使用 (function另外寫cpp和.h然後include到別的程式這樣) 但系統一直說他找不到stdafx.h 就不認識這樣 stdafx.h是mfc的header 我嘗試過就會找該資料型別的header去增加看看能否通過 像CString是可以的 但其他的添加後VC會跟我說 該header已經在windows.h中存在了類似的錯誤訊息 請問各位大大這問題有辦法解決嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.10.80.50

11/10 09:55, , 1F
在非MFC環境裡,還是盡量避免用MFC的容器會比較好...
11/10 09:55, 1F
j大我也是這樣覺得 目前是幫別人修code 對方的程式看起來也是用mfc寫出來的 我還沒看的很仔細 但情況大概是 mfc程式 <-include的檔案(沒有用mfc) <-我要加入的function(含mfc型別) (主程式) (我要修改的程式) 然後系統讀不到stdafx...一整個很煩~"~ ※ 編輯: Chalie 來自: 124.10.80.50 (11/10 10:23)

11/10 10:28, , 2F
把precompiled header關掉試試看?
11/10 10:28, 2F

11/10 22:08, , 3F
afxwin.h 才是 MFC 的基本 h
11/10 22:08, 3F

11/11 08:43, , 4F
只能自己寫 wrapper
11/11 08:43, 4F

11/11 09:30, , 5F
~"~
11/11 09:30, 5F
文章代碼(AID): #1GdPpUAc (C_and_CPP)
文章代碼(AID): #1GdPpUAc (C_and_CPP)