看板 C_and_CPP 關於我們 聯絡資訊
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) VC2013 問題(Question): 目前使用MFC的Richedit時遇到問題,先建立ADlg.cpp與Richedit的變數 接著ADlg.cpp中某個function(A-function)會去跑B.cpp中的function(B-function) 跑完上述步驟後,B-function會產生一堆result 最後目的是想把ADlg.cpp的Richedit的變數透過class設定後給B.cpp使用 讓B-function的result可以顯示在Richedit的icon裡 餵入的資料(Input): 以下是對A/B function class的設定 http://codepad.org/18We6ke6 http://codepad.org/vuSyW4Sx 但結果提示說我沒宣告B function,我想應該是我對clas設定有問題而導致的? 是否有大大能指教一下,謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.229.162.35 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1432566446.A.885.html
TobyH4cker: 應該是觀念問題了 05/26 15:02
請問我是少做了什麼步驟? 我記得如果要引用其他CPP的function 印象中該設的class都設定,會不會是我少在class加上friend設定? 另外想請問,後來我用別的方式能成功使用richedit2.0 (把整個function都混在一個cpp檔裡) 不過在把值寫到richedit的圖示裡面去顯示數值(用replacesel) 不過發現這需要整個程式跑完後才有辦法在richedit裡去顯示數值 之前這樣在vc2005是可以同步顯示數值 例如:先計算完2^2=4,richedit圖示馬上寫入結果,接著進入下個運算 請問是不是在VC2013需要做特別的設定呢? 謝謝 ※ 編輯: williamsm (1.164.215.99), 05/26/2015 22:48:47
Jockey66666: 其實我從頭到尾都沒看到你的B function在哪.. 05/27 18:05
Jockey66666: 你要不考慮提供完整一點的code 05/27 18:06
Jockey66666: 你根本就不用friend,我看你都public了.. 05/27 18:07