📄 subject_54635.htm
字号:
<p>
序号:54635 发表者:莹莹菜 发表日期:2003-09-29 16:27:19
<br>主题:头文件的问题?
<br>内容:SDI应用程序Day10,添加画线的新类CLine,向CDay10Doc类添加两个成员函数:<BR>public:<BR> CLine* GetLine(int nIndex);<BR> CLine * AddLine(CPoint ptFrom, CPoint ptTo);<BR>向Day10Doc.cpp和Day10View.cpp源文件添加头文件<BR>#include "Line.h"<BR>编译后上述两个成员函数出现语法错误:<BR>.<BR>.<BR>.<BR>e:\vc\day10\day10doc.h(35) : error C2143: syntax error : missing ';' before '*'<BR>e:\vc\day10\day10doc.h(35) : error C2501: 'CLine' : missing storage-class or type specifiers<BR>e:\vc\day10\day10doc.h(35) : error C2501: 'GetLine' : missing storage-class or type specifiers<BR>e:\vc\day10\day10doc.h(37) : error C2143: syntax error : missing ';' before '*'<BR>e:\vc\day10\day10doc.h(37) : error C2501: 'CLine' : missing storage-class or type specifiers<BR>e:\vc\day10\day10doc.h(37) : error C2501: 'AddLine' : missing storage-class or type specifiers<BR>.<BR>.<BR>.<BR>Day10.exe - 6 error(s), 0 warning(s) <BR><BR>是不是头文件的问题?我已经添加了呀!
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:luo 回复日期:2003-09-29 16:31:20
<br>内容:你的函数声明是放到C**Doc类的头文件中的,你在cpp才包含头文件当然不行了。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:iamhere 回复日期:2003-09-29 16:31:57
<br>内容:把#include "Line.h"<BR>放到#include "day10doc.h"这句话的前面
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:莹莹菜 回复日期:2003-09-29 16:38:41
<br>内容:是这样的呀<BR><BR>// Day10Doc.cpp : implementation of the CDay10Doc class<BR>//<BR><BR>#include "stdafx.h"<BR>#include "Day10.h"<BR><BR>#include "MainFrm.h"<BR>#include "Line.h"<BR>#include "Day10Doc.h"
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:独木舟 回复日期:2003-09-29 17:14:52
<br>内容:在类CDay10Doc定义前中添加<BR>class CLine;
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:莹莹菜 回复日期:2003-09-29 17:22:02
<br>内容:<BLOCKQUOTE>引用“第4楼”所言<BR><Q>类CDay10Doc定义前</Q></BLOCKQUOTE><BR>类CDay10Doc是自动生成的,在什么地方定义的,能不能再详细点?<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:iamhere 回复日期:2003-09-29 17:39:00
<br>内容:不光是在Day10Doc.cpp 中,<BR>在所有#include "day10doc.h"的cpp文件中,<BR>都要在前面加上#include "Line.h"
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:莹莹菜 回复日期:2003-09-29 18:25:44
<br>内容:<BLOCKQUOTE>引用“第6楼”所言<BR><Q>不光是在Day10Doc.cpp 中, 在所有#include "day10doc.h"的cpp文件中, 都要在前面加上#include "Line.h"</Q></BLOCKQUOTE><BR>回答正确!!!编译PASS,呵呵<BR>谢谢iamhere !<BR>谢谢独木舟!<BR>谢谢luo!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -