《深入淺出 MFC》2/e 答客問 (4) - 獨立出 CStroke
《深入淺出 MFC》2/e 答客問 (4) - 獨立出 CStroke
侯捷 jjhou@ccca.nctu.edu.tw
2000.03.25 第一次發表於
清大.楓橋驛站(140.114.87.5).電腦書訊版(Computer/CompBook)
本文將於日後整理於 侯捷網站/侯俊傑著作/《深入淺出 MFC》/答客問
侯捷網站:www.jjhou.com
----------------------------------------------------------------
mfc42 wrote (2000/03/14) :
> 侯Sir您好:
> 最近在寫一個給自己用的小程式時,便找出〝深入淺出MFC 2/e〞來當
> 做參考,突然發現在第八章〝Document-View深入探討〞的範例程式好像有些
> 問題,而不知原因出自何處,所以特來請教侯Sir。
>
> 在Scribble的範例程式中,類別CStroke是寫在Scribble.h和Scribble.cpp
> 中,但是我自行把範例程式中有關CStroke的程式碼個別移出來,放在Stroke.h和
> Stroke.cpp的檔案中,一旦 Compile 便出現以下的error
> (下面是以修改過的Step1的error)
>
> ------------Configuration: Scribble - Win32 Release----------------
> Compiling...
> Scribble.cpp
> E:\範例程式\深入淺出MFC2e\scribble\STEP1\Scribble.cpp(13) :
> fatal error C1853: '.\Release/Scribble.pch' is not a
> precompiled header file created with this compiler
> ScribDoc.cpp
>
> E:\範例程式\深入淺出MFC2e\scribble\STEP1\ScribDoc.cpp(13) :
> fatal error C1853: '.\Release/Scribble.pch' is not a
> precompiled header file created with this compiler
> ScribVw.cpp
>
> E:\範例程式\深入淺出MFC2e\scribble\STEP1\ScribVw.cpp(13) :
> fatal error C1853: '.\Release/Scribble.pch' is not a
> precompiled header file created with this compiler
> stroke.cpp
>
> E:\範例程式\深入淺出MFC2e\scribble\Step1\stroke.cpp(43) :
> fatal error C1010: unexpected end of file while looking for
> precompiled header directive
>
> Generating Code...
> Error executing cl.exe.
>
> Scribble.exe - 4 error(s), 0 warning(s)
>
> 總共出現了兩種error,我覺得很奇怪,只不過把CStroke移出來而已,卻編譯失敗
> (就算我連Doc所含入的表頭檔也含入,也還是失敗)。不知是不可以把CStroke移出
> Doc之外嗎?(不會吧!?);還是我有沒有考慮到的部份咧?請侯Sir為我解答,謝謝!
侯捷回覆:
四個 error msg 都是關於 precompiled header,看來是環境設定的因素。
這就無法和你在空中討論啦。
可以確定的是,CStroke 一定可以獨立出來。
另,請注意 p477 上端的灰色方塊說明。
-- the end
--
※ Origin: 楓橋驛站<bbs.cs.nthu.edu.tw> ◆ Mail: jjhou@ccca.nctu.edu.tw
CompBook 近期熱門文章
PTT數位生活區 即時熱門文章