各位如果是用Visual C++4.2,
要patch到4.2b才可以解決這個問題。
去archie vc42b.exe(大概是這個名字吧~)
--
如果有錯, 歡迎指正
[m [1;37m※ 來源:‧蛋捲廣場 bbs.tku.edu.tw‧[FROM: freebsd.ce.tku.] [m
==> jxy...@redbbs.cc.tit.edu.tw (嗯嗯...) 在 oop 版提到:
: 【 在 hurr...@bbs.cis.nctu.edu.tw (嗨,妳好!!) 的大作中提到: 】
: : //Attributes
: : public:
: : =====> CBackupDoc* GetDocument();
: : 結果build時,在箭頭所指處產生三個error message
: : error C2501 : 'CBackupDoc":missing decl-specifiers
: : error C2143 : syntax error:missing ';'before '*'
: : error C2501 : 'GetDocument':missing decl-specifiers
: 我也是有這樣的問題,但是我確定我有加入 #include <xxxDoc.h>
: 本來都還好好的,但是為了要測試 split window,所以除了原來的
: OldView以外,又多加入一個新的 NewView,所以就要在 MainFrame
: 裡面加上 #include <NewView.h> 和 #include <OldView.h>。但是
: 一加上 #include <OldView.h> 以後,就出現了如上的 error,錯
: 誤出在 COldView 裡面的 OnPaint 的 GetDocument() 這個函式。
: 但是如果把 #include <OldView.h> 拿掉的話,又會出現:
: error C2653: 'COldView' : is not a class or namespace name
: error C2065: 'classCOldView' : undeclared identifier
: error C2664: 'CreateView' : cannot convert parameter 3 from 'int *' to 'stru
: 這個 error 是出現在:
: splitter.CreateView(0, 0, RUNTIME_CLASS(COldView),
: CSize(100, 400), pContext) ;
: 快煩死了,拜託高手幫幫忙了,謝謝,感激不盡。
應該是沒有在你的VIEW.h (例如(NewView.h) 中 include 你的DOC.h (檔名要看你的
DOCUMENT而定)
【 在 chenj...@vlsi1.iie.ncku.edu.tw (cjh) 的大作中提到: 】
: 應該是沒有在你的VIEW.h (例如(NewView.h) 中 include 你的DOC.h (檔名要看你的
: DOCUMENT而定)
我重新用 AppWizard 重做一次,做一個 Multiple view 的程式就 ok 了。
--
[37me-mail : [32mt5...@alpha.en.tit.edu.tw | david...@dds.com.tw [37;40m [0m
[37mICQ : [31;1m2888156
[m [1;33m※ 來源:‧國立臺北科技大學紅樓資訊站 redbbs.cc.tit.edu.tw‧[FROM: ppp7206.cc.tit.] [m