⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_54635.htm

📁 vc
💻 HTM
字号:
<p>
序号:54635 发表者:莹莹菜 发表日期:2003-09-29 16:27:19
<br>主题:头文件的问题?
<br>内容:SDI应用程序Day10,添加画线的新类CLine,向CDay10Doc类添加两个成员函数:<BR>public:<BR>&nbsp;&nbsp;&nbsp;&nbsp;CLine* GetLine(int nIndex);<BR>&nbsp;&nbsp;&nbsp;&nbsp;CLine * AddLine(CPoint ptFrom, CPoint ptTo);<BR>向Day10Doc.cpp和Day10View.cpp源文件添加头文件<BR>#include &#34;Line.h&#34;<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>是不是头文件的问题?我已经添加了呀!&nbsp;&nbsp; 
<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 &#34;Line.h&#34;<BR>放到#include &#34;day10doc.h&#34;这句话的前面
<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 &#34;stdafx.h&#34;<BR>#include &#34;Day10.h&#34;<BR><BR>#include &#34;MainFrm.h&#34;<BR>#include &#34;Line.h&#34;<BR>#include &#34;Day10Doc.h&#34;
<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>内容:&lt;BLOCKQUOTE&gt;引用“第4楼”所言<BR>&lt;Q&gt;类CDay10Doc定义前&lt;/Q&gt;&lt;/BLOCKQUOTE&gt;<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 &#34;day10doc.h&#34;的cpp文件中,<BR>都要在前面加上#include &#34;Line.h&#34;
<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>内容:&lt;BLOCKQUOTE&gt;引用“第6楼”所言<BR>&lt;Q&gt;不光是在Day10Doc.cpp 中,&nbsp;&nbsp;在所有#include &#34;day10doc.h&#34;的cpp文件中,&nbsp;&nbsp;都要在前面加上#include &#34;Line.h&#34;&lt;/Q&gt;&lt;/BLOCKQUOTE&gt;<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 + -