看板CompBook
标 题《深入浅出 MFC》2/e 答客问 (4) - 独立出 CStroke
发信站清华资讯(枫桥驿站) (Sat Mar 25 22:41:23 2000)
转信站Ptt!bbs.ee.ntu!freebsd.ntu!news.cs.nthu!maple
《深入浅出 MFC》2/e 答客问 (4) - 独立出 CStroke
侯捷
[email protected]
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: [email protected]