Re: document與view的問題
編譯好之後 發現跑不出視窗 剛剛再度用debug方式測試
發現到問題出在Document上面..
因為當我在App這裡的RUNTIME_CLASS作中斷時
會跟我講:「One or more breakpoints are not positioned
on valid lines.These breakpoints have
been moved to the next valid line」
而後我檢查View、Frame這兩者,當他們讀取Document時,
就會有問題。我就到Document內設定中斷點,我發現..
游標會停留在以下區域
{ pArray.Add(p); }
會跑到另外一個地方:
extern "C" int WINAPI
_tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPTSTR lpCmdLine, int nCmdShow)
{
// call shared/exported WinMain
return AfxWinMain(hInstance, hPrevInstance, lpCmdLine, nCmdShow);
但是,這沒有理由的啊..同樣的講義,我朋友key的就可以跑,我自己key..字句
相同,卻跑不起來,請教一下諸位前輩,有人知道嗎? 謝謝!
附上Document的語法
class MyDocument : public CDocument
{
public:
CArray<CPoint, CPoint &> pArray; //容納滑鼠軌跡點的Array容器
void AddPoint(CPoint p) //將軌跡點加到容器內
{ pArray.Add(p); }
CPoint GetPoint(int i) //將軌跡點從容器中取出
{ return pArray[i]; }
int GetSize()
{ return pArray.GetSize(); } //取得容器的大小
DECLARE_DYNCREATE(MyDocument) //宣告為run-time類別
DECLARE_MESSAGE_MAP() //宣告訊息映射表
};
IMPLEMENT_DYNCREATE(MyDocument, CDocument)
//建立run-time類別
BEGIN_MESSAGE_MAP(MyDocument, CDocument)
END_MESSAGE_MAP()
//建立訊息映射表
--
┌─────◆KKCITY◆─────┐ KK免/費/撥/接 ◤
│ bbs.kkcity.com.tw │▏電話(1):449◤1999 電話(2):4058-6000
└──《From:140.109.139.91 》──┘▏帳號:kkcity 密碼:kkcity
--
討論串 (同標題文章)
完整討論串 (本文為第 3 之 4 篇):
Programming 近期熱門文章
PTT數位生活區 即時熱門文章