模板问题

rink1969 2005-01-18 01:09:57
template<class Type> ostream& operator<<(ostream& o, const GLList<Type>& list);
这个语句在vc.net里编译有9个错误。
大家帮忙看看
...全文
199 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
rink1969 2005-01-18
  • 打赏
  • 举报
回复

果然是std的问题
我在include后面加了using namespace std;就好了
谢谢血精灵和sandrowjw!!!
idler 2005-01-18
  • 打赏
  • 举报
回复
这个。。。一样的语句在不同的环境下面会产生不同的效果滴。。。
rink1969 2005-01-18
  • 打赏
  • 举报
回复
我在网上找到几乎一样的语句
template <class T > ostream& operator << ( ostream& output, Special< T >& object)
为什么我编译就有错误呢?
是不是跟这个工程是vc6的转过来的有关?
playmud 2005-01-18
  • 打赏
  • 举报
回复
YY开始了!
goodluckyxl 2005-01-18
  • 打赏
  • 举报
回复
friend
sad_4978 2005-01-18
  • 打赏
  • 举报
回复
应该有个头文件吧。
yjh1982 2005-01-18
  • 打赏
  • 举报
回复
std::ostream
whoho 2005-01-18
  • 打赏
  • 举报
回复
提供的信息太少,没办法看错误
sandrowjw 2005-01-18
  • 打赏
  • 举报
回复
大概是glut吧,加上std::,否则ostream认不出啊。
tip9914 2005-01-18
  • 打赏
  • 举报
回复
缺少头文件?
你在写OPENGL的程序???
rink1969 2005-01-18
  • 打赏
  • 举报
回复
错误信息如下:
d:\linux\job\realmwars\realmwars\lib\opengl2d3d\gllist.h(89): error C2143: 语法错误 : 缺少“;”(在“&”的前面)
d:\linux\job\realmwars\realmwars\lib\opengl2d3d\gllist.h(89): error C2501: “ostream” : 缺少存储类或类型说明符
d:\linux\job\realmwars\realmwars\lib\opengl2d3d\gllist.h(89): error C2501: “operator`<<'” : 缺少存储类或类型说明符
d:\linux\job\realmwars\realmwars\lib\opengl2d3d\gllist.h(89): error C2143: 语法错误 : 缺少“;”(在“<end Parse>”的前面)
d:\linux\job\realmwars\realmwars\lib\opengl2d3d\gllist.h(89): fatal error C1903: 无法从以前的错误中恢复;正在停止编译
d:\linux\job\realmwars\realmwars\lib\opengl2d3d\gllist.h(89): error C2143: 语法错误 : 缺少“;”(在“&”的前面)
d:\linux\job\realmwars\realmwars\lib\opengl2d3d\gllist.h(89): error C2501: “ostream” : 缺少存储类或类型说明符
d:\linux\job\realmwars\realmwars\lib\opengl2d3d\gllist.h(89): error C2501: “operator`<<'” : 缺少存储类或类型说明符
d:\linux\job\realmwars\realmwars\lib\opengl2d3d\gllist.h(89): error C2143: 语法错误 : 缺少“;”(在“<end Parse>”的前面)
这9个错误全指向这一句。都是语法错误,我对模板不太感冒,希望大家讲一下那个语句中的语法。
ankyhe 2005-01-18
  • 打赏
  • 举报
回复
Please air your error message here!
kay_zlc 2005-01-18
  • 打赏
  • 举报
回复
Why not show the error messages here?:->
一、应用场景与出发点 同一个系统中,为了解决不同的客户可能需要设计不同的单据打印模板,实现此方法可能是: 1、设计不同的自带RDLC报表文件,根据当前客户加载不同的报表并打印 2、GDI+绘图 和 打印组件 ,不同的客户创建不同的绘图XML格式的模板内容 3、其他第三方组件 主要对比一下前两种方法,第一种方法不好之处在于,不灵活,开发者必须地每个客户制订一个报表,不推荐采用。第二种方法,修改对应的模板内容就可以了, 模板内容可以是Xml文件,也可以是存放在数据库中的Xml格式字符串。推荐采用这种方法。然后这种方法的也有一个棘手问题 :如何让用户快速、方便地设计打印模板,本示例就是为了解决这个问题。 二、实现思路与原理 功能概要:设计一个界面,支持用户自由添加 要打印的项,文本,直线,图片 等,并且可以方便改变打印项的 字体、颜色、粗细、位置,设计时支持效果预览。 技术要点:GDI+绘图、拖动控件、XML解析、自定义控件 三、相关类介绍 绘图工具类:DrawHelper 实现 xml格式模板 与 打印项 之间进行互相转换,在目标画板中绘制 拖动工具类:WinHelper 实现控件的鼠标拖动,键盘移动 自定义控件:用于显示文字的文本框 TextBoxExt、用于显示直线的标签 LabelExt 主窗体代码:用于用户操作,添加,删除,编辑,打印项 详细介绍请参照我的博文:http://de.cel.blog.163.com/blog/static/51451236201472215450939/

65,210

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧